Я работал над приложением (сервер-андроид-клиент), которое позволяет пользователю выполнять вход с нескольких устройств Android. Когда пользователь вошел в систему на устройстве, это устройство будет зарегистрировано на стороне сервера, но я не знаю, как избежать дублирования, поэтому мне было интересно, есть ли какие-либо шансы однозначно идентифицировать устройство Android? Я думаю, что Google Play и Facebook могут это сделать.Как уникально определить устройство Android?
4
A
ответ
1
Вы можете проверить адрес IMEI
или MAC
.
для IMEI
TelephonyManager.getDeviceId будет работать
для MAC
WifiInfo.getMacAddress будет работать
8
Есть несколько вариантов, но нет 100% гарантии, что они всегда будут работать. Смотрите андроида сообщение в блоге разработчиков: http://android-developers.blogspot.in/2011/03/identifying-app-installations.html
Лучший метод, упомянутый в Settings.Secure.ANDROID_ID
Смежные вопросы
- 1. Как идентифицировать устройство уникально?
- 2. Невозможно идентифицировать устройство Уникально?
- 3. Как распознает устройство USB уникально?
- 4. Как правильно определить Android-устройство?
- 5. Как определить текущее устройство Android Tablet?
- 6. Как определить, имеет ли устройство Android Accelerometer?
- 7. Как определить физическое устройство Android от затмения?
- 8. Как определить, какое пользовательское устройство Android использует?
- 9. Как определить загрузочное устройство
- 10. Как определить используемое устройство
- 11. Как определить, является ли устройство Android-планшетом или Android-телефоном
- 12. Определить, что ваше устройство Android указывает на
- 13. Как определить устройство/приложение, использующее офис js
- 14. определить устройство ipad
- 15. Как определить, подключено ли устройство Android к внешней клавиатуре?
- 16. Как определить, имеет ли устройство Android сенсорный экран?
- 17. Как программно определить физически однонаправленное (невращающееся) устройство Android?
- 18. Как определить, имеет ли устройство Android QWERTY-клавиатура
- 19. Как определить, имеет ли устройство Android встроенные тактильные возможности?
- 20. Как определить, когда в последний раз использовалось устройство Android
- 21. Android - Как определить, является ли устройство ARM 64
- 22. Как определить устройство Android - 64-битный или 32-битный процессор?
- 23. Как программно определить, подключено ли устройство Bluetooth? (Android 2.2)
- 24. Как определить, когда устройство имеет низкую память на Android
- 25. Как определить, является ли устройство Android естественным пейзажем или портретом?
- 26. Как определить устройство Android, поддерживает ли оно карты Google API
- 27. Как определить устройство прослушивателя кнопки вниз в android?
- 28. Как определить, было ли затронуто или перемещено устройство Android.
- 29. Как определить устройство Android, поддерживает ли он «android.hardware.camera.autofocus»?
- 30. Как определить, является ли Android-устройство телефоном или пэдом?
да, но как получить адрес Wi-Fi через ADB оболочки? – aditya
@StinePike Я использовал imei. Если пользователи используют это приложение https://play.google.com/store/apps/details?id=com.lbe.parallel.intl&referrer=af_tranid%3DPRiStLWOu5urVvBj5RutIA%26pid%3DPSwebsite, тогда мы получим неправильный imei. –
Только примечание, взятое с официального сайта Android: 'Обычно не рекомендуется использовать MAC-адрес для любой формы идентификации пользователя. В результате, с Android M, MAC-адреса локальных устройств (например, Wi-Fi и Bluetooth) недоступны через сторонние API. Метод WifiInfo.getMacAddress() и метод BluetoothAdapter.getDefaultAdapter() getAddress() будут возвращены 02: 00: 00: 00: 00: 00'. –