Уникальное имя телефона Android - PullRequest
2 голосов
/ 14 марта 2011

Я хочу получить уникальное имя или идентификатор телефона Android с помощью следующего:

String uniqueID = android.provider.Settings.Secure.getString(getContentResolver(),
    android.provider.Settings.Secure.ANDROID_ID); 

но это ноль, я не знаю, в чем проблема.
Любая помощь?

Ответы [ 2 ]

1 голос
/ 14 марта 2011

Лично я бы не стал использовать ANDROID_ID.Известно, что иногда он равен нулю и может измениться после сброса настроек.Идентификатор устройства, с другой стороны, всегда ненулевой (по моему опыту, по крайней мере) и уникален.

Вы можете добавить этот код в Activity, чтобы получить уникальный идентификатор устройства телефона:

TelephonyManager tm =
  (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);

String device = tm.getDeviceId();
0 голосов
/ 23 августа 2017

Попробуйте с контекстом,

String m_androidId = Settings.Secure.getString(getApplicationContext().getContentResolver(), Settings.Secure.ANDROID_ID);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...