android获取adMob的设备ID

Jau*_*ume 19 java eclipse android admob

可能重复:
如何获取Admob的设备ID

我正在我的Android设备上测试adMob并跟随文档,我正在尝试让设备ID执行adRequest.但是,我无法在logCat中找到设备ID!我做错了什么?

 AdRequest adRequest = new AdRequest();
 adRequest.addTestDevice(AdRequest.TEST_EMULATOR);            
 adRequest.addTestDevice("test");     
Run Code Online (Sandbox Code Playgroud)

编辑:它不是重复,其他帖子的那些方法对我不起作用.

Eri*_*lag 35

在设备上运行时发出实时广告请求,然后查看日志.信息级别应该有一个日志,上面写着:

I/Ads: To get test ads on this device, call adRequest.addTestDevice("YOUR_HASHED_DEVICE_ID");

由于SDK会对您的设备ID进行哈希处理,因此直接通过日志获取此数字更加容易和清晰,而不是费心去尝试获取Android设备ID,并进行一些手动哈希尝试获取相同的数字.

  • 啊哈!我想到了.如果您在布局XML文件中已经****"ads:testDevices =",则AdMob将不会在logcat输出中打印"在此设备上获取测试广告..."消息.拿出来,然后你会看到logcat消息. (2认同)

Pra*_*dhi 28

 final TelephonyManager tm =(TelephonyManager)getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);

String deviceid = tm.getDeviceId();
Run Code Online (Sandbox Code Playgroud)

  • 请记住,这需要READ_PHONE_STATE权限. (9认同)

Ara*_*cem 7

在android <4

如何查找Android设备的序列号?

在新的Android 4.0+中,您可以在"设置" - >"开发者选项"中找到ID号