2016-12-01 75 views
0

我試圖用這個命令「adb shell dumpsys iphonesubinfo」獲取IMEI,但不起作用。我也試試這個:ADB Shell服務調用iphonesubinfo 1但既不如何使用ADB獲取棒棒糖上的IMEI?

我做this太多,但仍無法工作的

我該如何解決呢?

+1

[亞行外殼dumpsys的可能的複製iphonesubinfo不從Android 5.0 Lollipop工作](http://stackoverflow.com/questions/27002663/adb-shell-dumpsys-iphonesubinfo-not-working-since-android-5-0-lollipop) –

+1

'亞行外殼服務調用iphonesubinfo 1' [檢查此](http://stackoverflow.com/a/27003016/6809537) – GoneUp

+0

我做到了,但它不起作用,因爲我的智能手機沒有植根。 結果:地塊( 00000000:FFFFFFFF 00000069 00650052 00750071 '......我......熱曲' 0x00000010:00720069 00730065 00520020 00410045 'IRES .REA' 0x00000020:005f0044 00480050 004e004f 005f0045「d ._ PHONE_。 ' 0x00000030:00540053 00540041 003a0045 004e0020'STATE :. .N'' ... 一種權限錯誤 –

回答

0

使用以下方法來獲取IMEI簡單..

public String getIMEI(Context context){ 
    String imei; 
    TelephonyManager mngr = (TelephonyManager)context.getSystemService(context.TELEPHONY_SERVICE); 
    imei = mngr.getDeviceId(); 
    if(imei!=null) 
      return imei; 
    else 
      return "00"; 
} 

不要忘記獲得許可清單中細如線自爆..

<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
+0

我的問題是我無法在這些智能手機中安裝應用程序,所以我想獲得IMEI無需安裝任何東西 –