169 похожих чатов

Добрый день. Есть в android какой-нибудь уникальный идентификатор устройства ?

19 ответов

36 просмотров

У телефонов есть IMEI

Сейчас гугл сказал пошёл нахуй, и не используй ни каких привязок по девайсу

Faridun- Автор вопроса

Бэку нужно идентифицировать каждое устройство, как быть в этом случае ?

Faridun- Автор вопроса

нужен permission

Тебе в хедеры пихать?

Без пермишна не получишь ты ни черта, скорее всего

Faridun- Автор вопроса

да

Faridun- Автор вопроса

ну хотя бы без runtime-а

Версию ОС и данные и производителе можно Типа Xiaomi, XYZ, Android 10.x Мы такое слали Телега такое шлёт

Все опасные пермишны давно рантайм. Без пермишнов вон выше подсказали, что можно. Открытую инфу из билд пропа

Android id единственное уникальное, что можно, но и то только до сброса настроек, и тогда будет новый id

Его, вроде, тоже уже нельзя получить, нет?

Это можно, IMEI нельзя

Можно при первом запуске сохранить где то сгенеренный uuid. Если в данных приложения - то до переустановки, а с автобэкапом - до удаления данных , если в хитром месте типа минфайлика в media/downloads - то может и это пережить легко.

затеи с записью каких-то конфигигов в память телефона тоже ж гугл дал понять, что нельзя так делать🌚

Вот прямого запрета в доках не видал но не удивлюсь что есть где то. Впрочем если с внешними файлами работа обоснована и там есть законные - то и это сойдет

Я ненавижу те приложения что срут в память, открыл приложение и куча непонятных папок на телефоне типа .HhTjqSRo6dybqDAV2ImUSREmnZU= и так далее:)

Похоже на base64 кодировку

"Ну очень надо"!

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта