2012-07-17 120 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

相關問題