Telephony的初始化时间基本等同开机时间:
02-12 06:32:48.413 1886 1886 I PhoneFactory: Creating Phone with type = 1 sub = 0
Dialog显示时间:
02-12 06:32:58.174 1886 1886 E ImeiInformationActivity: MultiSimEnabled Meid is invalid
MEID上报时间:
02-12 06:32:49.252 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] PhoneId is 0 Meid is A1000060A00951 IMEI is 868214030033193
02-12 06:32:49.252 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] Good, meid is valid at the 0 time
02-12 06:32:49.299 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] PhoneId is 0 Meid is A1000060A00951 IMEI is 868214030033193
02-12 06:32:49.299 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] Good, meid is valid at the 0 time
02-12 06:32:49.972 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] PhoneId is 0 Meid is A1000060A00951 IMEI is 868214030033193
02-12 06:32:49.972 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] Good, meid is valid at the 0 time
02-12 06:32:50.030 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] PhoneId is 0 Meid is A1000060A00951 IMEI is 868214030033193
02-12 06:32:50.030 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] Good, meid is valid at the 0 time
02-12 06:32:58.236 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] PhoneId is 0 Meid is A1000060A00951 IMEI is 868214030033193
02-12 06:32:58.236 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] Good, meid is valid at the 0 time
02-12 06:32:49.854 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] Switching Voice Phone : GSM >>> CDMA
02-12 06:32:49.898 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] Switching Voice Phone : GSM >>> CDMA
02-12 06:32:58.069 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] Switching Voice Phone : CDMA >>> GSM
分析:
上报都正常,MEID正常情况下不应该为空或者无效,
除非上报后又有操作对MEID做更改,查看源码对MEID重置有两个:
一:上报后对MEID赋值
二:在switchPhoneType后调用initRatSpecific对MEID置空
通过查看switchPhoneType中的Log(Switching Voice Phone) 发现的确是进行了switch
提取下面Log:
02-12 06:32:58.069 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] Switching Voice Phone : CDMA >>> GSM
(Phone发生变化的时候会对MEID进行初始化)
刚好在MEID初始化后进行了显示MEID操作
02-12 06:32:58.174 1886 1886 E ImeiInformationActivity: MultiSimEnabled Meid is invalid
接下来MEID再次初始化完毕,又显示正常
02-12 06:32:58.236 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] Good, meid is valid at the 0 time
结论
02-12 06:32:48.413 1886 1886 I PhoneFactory: Creating Phone with type = 1 sub = 0 (Phone的初始化时间)
02-12 06:32:58.069 1886 1886 D GsmCdmaPhone: [GsmCdmaPhone] Switching Voice Phone : CDMA >>> GSM (Phone更新时间)
Phone在初始化10秒钟后有对phone更进行新,10s也是可接受范围,故该问题不是问题,是测试手法太快导致。
网友评论