私は、同じGmailアカウント(サインイン用)を使用して、1人のユーザーが1つのデバイスでのみアプリを使用できるAndroidアプリを開発しています。ユーザーが別のデバイスでアプリにサインインしたい場合、同じ 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.
ドキュメントへのリンク-
https://developer.android.com/training/articles/user-data-ids
または、上記を行う他の方法はありますか?前もって感謝します。