Я должен использовать уникальный идентификатор для приложения для Android, и я думал, что порядковый номер для устройства будет хорошим кандидатом. Как я получаю порядковый номер устройства на базе Android в моем приложении?
TelephonyManager tManager = (TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE);
String uid = tManager.getDeviceId();
getSystemService - это метод из класса Activity. getDeviceID () вернет MDN или MEID устройства в зависимости от того, какое радио использует телефон (GSM или CDMA).
Каждое устройство ДОЛЖНО возвращать здесь уникальное значение (при условии, что это телефон). Это должно работать для любого устройства Android с слотом для SIM-карты или радио CDMA. Вы сами по себе с этой микроволновой печью на базе Android; -)
String deviceId = Settings.System.getString(getContentResolver(),
Settings.System.ANDROID_ID);
Хотя не гарантируется, что Android ID будет уникальным идентификатором.