2013-03-16 3 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() не работал для меня. Вместо этого мои коды работали хорошо. Я также получил deviceId путем выравнивания GetDeviceId к строке imeiNumber. Еще раз спасибо за быстрый ответ. –

+1

То, что он написал, - это использование Java для Android. – Cheesebaron

Смежные вопросы