Итак, если вы хотите что-то уникальное для самого устройства, TM.getDeviceId()
должно быть достаточно.
Вот код, который показывает, как получить идентификатор менеджера телефонии. Идентификатор устройства Android, который вы используете, может измениться на заводские настройки, а также некоторые производители имеют проблемы с предоставлением уникального идентификатора.
TelephonyManager tm =
(TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
String androidId = Secure.getString(this.getContentResolver(), Secure.ANDROID_ID);
Log.d("ID", "Android ID: " + androidId);
Log.d("ID", "Device ID : " + tm.getDeviceId());
Обязательно используйте разрешения для TelephonyManager
, используя
<uses-permission android:name="android.permission.READ_PHONE_STATE" />