我的低成本中文平板电脑的结果不同。这不是电话,所以为什么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号码)
看起来这些中国家伙只是在他们的固件中随机返回IMEI。不是第一次,我也看到了诸如“004999010640000000”,“rkdroid_device0000”,“FFFFFFFFFFFFFF0000”这样的IMEI。唯一的方法是检查设备是否有蜂窝无线电。 – Tertium 2013-03-22 21:59:11