はい、同様の質問をすべて調べましたが、適切な答えが見つかりませんでした。AdMob のテスト デバイスを設定するには、デバイス ID が必要です。私の最初のアプローチ(セキュリティ上の理由により一部の数字が変更されました):
final TelephonyManager tm = (TelephonyManager) c
.getSystemService(Context.TELEPHONY_SERVICE);
Log.w("ID", tm.getDeviceId());
結果:358948074051795
ドキュメントには次のように記載されています。たとえば、GSM の IMEI や CDMA 電話の MEID または ESN などの一意のデバイス ID を返します。デバイス ID が利用できない場合は null を返します。
私の2番目のアプローチ:
Log.w("ID_1",
Secure.getString(c.getContentResolver(), Secure.ANDROID_ID));
結果:98ade639139bf376
説明:デバイスの最初の起動時にランダムに生成される 64 ビットの数値 (16 進文字列として) であり、デバイスの存続期間中は一定のままです
質問: 違いは何ですか? AdMob のテストにはどれを使用すればよいですか?