powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Постой или составной уникальный идентификатор для устройства
4 сообщений из 4, страница 1 из 1
Постой или составной уникальный идентификатор для устройства
    #39800222
этет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Начинающий программист.

Иногда возникает необходимость получить какой-то уникальный идентификатор device_id для Android телефона.
Не требующий получения разрешений..
Например, мобильное приложение взаимодействует с бэком, который сохраняет некий параметр или комбинацию параметров устройства (назовем device_id), получение которых не требует запроса permissions..
И в следующий сеанс бэк проверяет по ранее сохранённом списку устройств (по списку device_id), устройство старое или новое..
Какие могут быть варианты?
----------
Вот описано -
https://habr.com/ru/sandbox/27109/

Псевдо-уникальный ID
Не все андроид-девайсы могут быть оснащены GSM-модулем, скажем, зато у всех у них есть производитель, который «слепил» устройство из всяких железок. Вот какраз информация об этих железках, собранная вместе, и может послужить в качестве уникального идентификатора (правда возможны и повторения). В некоторых случаях может пригодиться. Сконструируем из этих данных что-то похожее на IMEI телефона (15 знаков):

String pseudoID = «35″ +
Build.BOARD.length()%10 + Build.BRAND.length()%10 +
Build.CPU_ABI.length()%10 + Build.DEVICE.length()%10 +
Build.DISPLAY.length()%10 + Build.HOST.length()%10 +
Build.ID.length()%10 + Build.MANUFACTURER.length()%10 +
Build.MODEL.length()%10 + Build.PRODUCT.length()%10 +
Build.TAGS.length()%10 + Build.TYPE.length()%10 +
Build.USER.length()%10;

Итог: 356984215578214
...
Рейтинг: 0 / 0
Постой или составной уникальный идентификатор для устройства
    #39800312
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Постой или составной уникальный идентификатор для устройства
    #39805685
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
единственный нормальный вариант это
на моем опыте это получить уникальный ID через Media DRM

wadman https://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID

Чем это не угодило?

1. Не всегда отдает его.
2. У некоторых китайских девайсов он был один на всю партию. либо тупо null
3. Начиная с 8 версии правда поведение другое.
...
Рейтинг: 0 / 0
Постой или составной уникальный идентификатор для устройства
    #39805807
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джибс1. Не всегда отдает его.
2. У некоторых китайских девайсов он был один на всю партию. либо тупо null
Скорее всего там были выпилены гуглосервисы.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Постой или составной уникальный идентификатор для устройства
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]