Я занимаюсь разработкой приложения Android, в котором один пользователь может использовать приложение только на одном устройстве, используя одну и ту же учетную запись Gmail (для входа в систему). Если пользователь хочет войти в приложение на другом устройстве, он не сможет сделать это, используя ту же учетную запись Gmail. Я использую ANDROID_ID в своем приложении для идентификации уникального устройства с помощью следующей команды -
Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);
Это правильный вариант в этом случае, так как я видел на сайте разработчика, что
Avoid using hardware identifiers. In most use cases, you can avoid using hardware identifiers, such as
SSAID (Android ID), without limiting required functionality.
Android 10 (API level 29) adds restrictions for non-resettable dentifiers, which include both
IMEI and serial number. Your app must be a device or profile owner app, have
special carrier permissions, or have the READ_PRIVILEGED_PHONE_STATE privileged permission
in order to access these identifiers.
Ссылка для do c -
https://developer.android.com/training/articles/user-data-ids
Или есть какой-либо другой способ сделать выше? Заранее спасибо.