|
Постой или составной уникальный идентификатор для устройства
|
|||
---|---|---|---|
#18+
Начинающий программист. Иногда возникает необходимость получить какой-то уникальный идентификатор 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2019, 23:36 |
|
Постой или составной уникальный идентификатор для устройства
|
|||
---|---|---|---|
#18+
https://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID Чем это не угодило? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2019, 09:36 |
|
Постой или составной уникальный идентификатор для устройства
|
|||
---|---|---|---|
#18+
единственный нормальный вариант это на моем опыте это получить уникальный ID через Media DRM wadman https://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID Чем это не угодило? 1. Не всегда отдает его. 2. У некоторых китайских девайсов он был один на всю партию. либо тупо null 3. Начиная с 8 версии правда поведение другое. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2019, 12:01 |
|
|
start [/forum/topic.php?fid=13&fpage=5&tid=1330821]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 21ms |
total: | 176ms |
0 / 0 |