是的,我查看了所有类似的问题,但没有找到合适的答案。我需要设备 ID 来为 AdMob 设置测试设备。我的第一种方法(由于安全原因更改了一些数字):
final TelephonyManager tm = (TelephonyManager) c
.getSystemService(Context.TELEPHONY_SERVICE);
Log.w("ID", tm.getDeviceId());
结果:358948074051795
文档说:返回唯一的设备 ID,例如,GSM 的 IMEI 和 CDMA 手机的 MEID 或 ESN。如果设备 ID 不可用,则返回 null。
我的第二种方法:
Log.w("ID_1",
Secure.getString(c.getContentResolver(), Secure.ANDROID_ID));
结果:98ade639139bf376
描述:在设备首次启动时随机生成的 64 位数字(作为十六进制字符串),在设备的生命周期内应保持不变
问题:有什么区别?我应该使用哪一个来进行 AdMob 测试?