Как получить уникальный идентификатор устройства в Android, который нельзя изменить при выполнении сброса телефона или обновления ОС?Как получить уникальный идентификатор устройства в Android?
ответ
Вы проверить этот блог в ссылке ниже
http://android-developers.blogspot.in/2011/03/identifying-app-installations.html
ANDROID_ID
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);
Выше по ссылке @Is there a unique Android device ID?
Более конкретно, Settings.Secure.ANDROID_ID. Это 64-разрядное количество, которое генерируется и сохраняется при первом загрузке устройства. Сбрасывается при стирании устройства.
ANDROID_ID кажется хорошим выбором для уникального идентификатора устройства. Есть недостатки: во-первых, он не на 100% надежен в выпусках Android до 2.2 («Froyo»). Кроме того, по крайней мере одна широко известная ошибка в популярном телефоне от крупного производителя, где каждый экземпляр имеет тот же ANDROID_ID.
Приведенное ниже решение не является хорошим решением ценность выдержит влажные салфетки устройства («заводские сбрасывает»), и поэтому вы можете сделать неприятную ошибку, когда один из ваших клиентов вытирает свое устройство и передает его другому лицу.
Вы получаете номер IMEI устройства, используя ниже
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
telephonyManager.getDeviceId();
http://developer.android.com/reference/android/telephony/TelephonyManager.html#getDeviceId%28%29
Добавить это проявляется
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Осталось ли это после перезагрузки или обновления телефона? –
IMEI для телефонной трубки не должен меняться после момента изготовления. Это предполагает, что устройство является телефоном - не хорошее предположение. – DrC
В моем комментарии говорится, что это не релевантный ответ, он, возможно, нашел это решение в Интернете или уже реализован, поскольку в потоке stackoverflow уже существует много потоков. Но его вопрос говорит «уникальный идентификатор устройства, который нельзя изменить при перезагрузке телефона или обновлении os» –
Мы можем легко получить идентификатор устройства, используя String id = android.os.Build.ID;
Это дает вам версию сборки операционной системы, а не идентификатор устройства. – marcelnijman
это что-то забавное? Это просто версия для сборки Android, а не идентификатор физического устройства. –
Прочтите это официальное сообщение b войти запись на Google блоге разработчиков: http://android-developers.blogspot.be/2011/03/identifying-app-installations.html
Заключение Для подавляющего большинства применений, требование является для идентификации конкретной установки, а не физическое устройство. К счастью, делать это просто.
Существует много веских причин избежать попытки идентифицировать конкретное устройство . Для тех, кто хочет попробовать, лучший подход вероятно использование ANDROID_ID на что-либо достаточно современный, с некоторые резервные эвристики для устаревших устройств
.
Я использую следующий код для получения идентификатора Android.
String android_id = Secure.getString(this.getContentResolver(),
Secure.ANDROID_ID);
Log.d("Android","Android ID : "+android_id);
Да ANDROID_ID отлично, но в соответствии с документом: *** Это 64-разрядное количество, которое генерируется и сохраняется при первом запуске устройства. Он сбрасывается при стирании устройства. *** –
Спасибо за ответ. Но ANDROID_ID изменен при перезагрузке устройства. Мне нужен id, который зависит от ч/б и не изменяется на os. – PrvN
Знаете ли вы, как я могу получить тот же идентификатор, который выдается непосредственно с моего телефона? (например, я хотел получить IMEI, я бы просто набрал: * # 06 #) – AnixPasBesoin
- 1. Уникальный идентификатор устройства Android
- 2. Уникальный идентификатор устройства Android
- 3. Уникальный идентификатор устройства Android
- 4. Получить уникальный идентификатор устройства
- 5. Как получить уникальный идентификатор устройства в iOS
- 6. Не удается получить уникальный идентификатор устройства Android
- 7. Уникальный идентификатор устройства
- 8. Как получить уникальный идентификатор устройства в Swift?
- 9. Как найти уникальный идентификатор для Android-устройства?
- 10. Уникальный идентификатор устройства UWP
- 11. blackberry - Как получить уникальный идентификатор устройства?
- 12. Уникальный идентификатор устройства Android от собственного кода
- 13. Получить уникальный идентификатор устройства с помощью phonegap
- 14. Как получить уникальный и согласованный идентификатор устройства на устройстве Android
- 15. iOS7 - Уникальный идентификатор устройства
- 16. Уникальный идентификатор устройства tvOS
- 17. Android: уникальный идентификатор устройства Android для идентификации уникального устройства
- 18. UDID устройства Android или уникальный идентификатор?
- 19. уникальный идентификатор для каждого устройства
- 20. Уникальный идентификатор устройства с PHP
- 21. Как получить номер телефона устройства или уникальный идентификатор в Swift?
- 22. Как получить уникальный идентификатор WiFi в Android?
- 23. Уникальный идентификатор периферийного устройства BLE
- 24. Как получить идентификатор устройства в actionscript3?
- 25. Как получить уникальный идентификатор устройства в Windows 10 Universal?
- 26. Как получить уникальный идентификатор?
- 27. Как получить идентификатор устройства в Android?
- 28. Как получить уникальный идентификатор в iPhone
- 29. Уникальный идентификатор пользователя (Android)
- 30. Уникальный идентификатор Android
чек из [ссылка] (HTTP: // StackOverflow.com/a/2853253) – CRUSADER
Почему вы хотите и что говорят ваши R & D? –