Android phone在拨号盘输入*#06#的处理流程

1. 当用户在拨号盘输入*#06#后,会进入SpecialCharSequenceMgr.java的handleChars函数

2. handleChars会调用handleIMEIDisplay函数处理*#06#

3. 如果是GSM phone,会掉用showIMEIPanel函数,如果是CDMA phone,会调用showMEIDPanel函数

4. 尽管showIMEIPanel和showMEIDPanel函数都是调用TelephonyManager的getDeviceId接口获得对应的ID,但是在TelephonyManager的getDeviceId函数里,它是调用IPhoneSubInfo接口的getDeviceId。并且,PhoneSubInfoProxy实现了IPhoneSubInfo接口。

你可能感兴趣的:(Android开发,Android,Apps,android)