2013-03-16 148 views
1

我試圖獲取手機的IMEI號碼。我正在使用下面的代碼:獲取手機的IMEI

public static string GetDeviceId(Context context) 
{ 
    TelephonyManager telephonyMgr = context.GetSystemService(Context.TelephonyService) as TelephonyManager; 
    string deviceId = telephonyMgr.DeviceId == null ? "UNAVAILABLE" : telephonyMgr.DeviceId; 
    return deviceId; 
} 

是否有任何問題的代碼?我還應該做什麼?

回答

1

你需要添加下面的權限在清單文件

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

感謝您的回答。我忘了添加權限。但是,.getDeviceId()不適合我。相反,我的代碼運行良好。我也通過將GetDeviceId設爲字符串imeiNumber來獲得deviceId。再次感謝您的快速回答。 – 2013-03-16 10:46:07

+1

他寫的是使用Java for Android時。 – Cheesebaron 2013-03-16 15:33:23