2012-07-17 307 views
1

我的低成本中文平板电脑的结果不同。这不是电话,所以为什么getDeviceId()返回一个似乎是有效的IMEI的号码?Android:getDeviceId()返回一个IMEI,adb shell dumpsys iphonesubinfo返回设备ID = NULL

C:\>adb shell dumpsys iphonesubinfo 
Phone Subscriber Info: 
    Phone Type = GSM 
    Device ID = null 

但使用

TelephonyManager tManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
String uid = tManager.getDeviceId(); 

的uid = 35881700 ...(我不显示隐私整个IMEI号码)

+1

看起来这些中国家伙只是在他们的固件中随机返回IMEI。不是第一次,我也看到了诸如“004999010640000000”,“rkdroid_device0000”,“FFFFFFFFFFFFFF0000”这样的IMEI。唯一的方法是检查设备是否有蜂窝无线电。 – Tertium 2013-03-22 21:59:11

回答

1

是否有在平板电脑任何GSM无线的? (对不起,发表评论,但我不允许发表评论..)

根据我看到的android版本中的GSMPhone.java,当设备使用的收音机被初始化时,IMEI被设置。

+0

嗨,我真的不知道平板电脑内部是否有无线电模块。没有电话键盘应用程序... – 2012-07-17 08:31:12

+1

日志说明启动平板电脑时哪些硬件被初始化了什么? – wojciii 2012-07-17 08:33:55