Я работаю над реферальной установкой, в которой нужно избегать кредитования пользователей за несколько установок приложения. Settings.Secure.ANDROID_ID выглядит, чтобы решить проблему. В приведенном ниже URL-адресе упоминается, что не следует использовать аппаратные идентификаторы, и для использования этого
https://developer.android.com/training/articles/user-data-ids.html
требуется разрешение READ_PRIVILEGED_PHONE_STATE. Я могу получить ANDROID_ID, не запрашивая разрешения на устройствах Android 10. Android_ID - это аппаратный идентификатор? Есть ли в этом документе ошибка.
Мне известно, что существует несколько устройств, которые возвращают нулевое и одинаковое значение для всех моделей. Кроме того, это безопасно полагаться на это или это изменится в будущем,