ユーザー画像を保存するアプリがありますが、各画像とユーザー ID を保存します。
ユーザーは電話デバイスを変更できますが、Google アカウントは常に同じです。
電話ではなくユーザーを識別するコード文字列が必要です。
数値 ID である可能性がありますが、Google アカウントのメールアドレスである必要はありません。
私はこのコードを持っていますが、間違っています (ユーザー ID ではなくデバイス ID を返します)
TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
telephoneCode = tm.getDeviceId();
また
String code=Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);
# # # # # # # # #
でテストしました
AccountManager mgr = AccountManager.get(getApplicationContext());
Account[] accounts = mgr.getAccountsByType("com.google");
String userCode=accounts.toString();
このコードでは、文字列を返します。
[Landroid.accounts.Account;@318ca48b
この英数字コードは常に変化します。
ありがとうダニエレ。