Как я могу получить уникальный идентификатор устройства в android 10? - PullRequest
1 голос
/ 03 марта 2020

Я хочу получить уникальный идентификатор устройства в своем приложении. Но согласно документу Google говорится, что Android 10 добавляет ограничения для не сбрасываемых идентификаторов.

Мне не нужен случайный идентификатор. Я хочу получить уникальный идентификатор, чтобы я мог идентифицировать устройство, с которого ударил мой API. и этим я могу управлять своим сеансом. есть ли другой уникальный идентификатор, отличный от Secure.android_id, который уникален для android? или есть какой-либо способ доступа к Secure.android_id в Android 10.

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

Вы можете получить Android Уникальный идентификатор устройства, используя это, для этого Вам необходимо получить android .permission.READ_PHONE_STATE

private String android_id = Secure.getString(getContext().getContentResolver(),
                                                        Secure.ANDROID_ID); 
0 голосов
/ 03 марта 2020

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

String uniqueID = UUID.randomUUID().toString();

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

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...