我的低成本中文平板電腦的結果不同。這不是電話,所以爲什麼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