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接口。

本文介绍了通过拨号盘输入*#06#查询设备IMEI或MEID的具体流程,包括从拨号到显示IMEI的各个步骤。涉及的主要过程有:handleChars函数处理特殊字符序列、根据手机类型调用不同函数获取IMEI或MEID,以及最终通过TelephonyManager接口实现。

3117


被折叠的 条评论
为什么被折叠?



