19

Possible Duplicate:
How can I get device ID for Admob

I am testing adMob on my android device and following with documentation, I am trying to get device ID executing adRequest. However, I am not able to find device ID in the logCat! What I am doing wrong?

 AdRequest adRequest = new AdRequest(); adRequest.addTestDevice(AdRequest.TEST_EMULATOR); adRequest.addTestDevice("test"); 

Edit: it is not a duplicate, those methods from other post are not working for me.

2
  • I am running it on my device! Commented Mar 13, 2012 at 9:37
  • For advertising purposes, you may only use the dedicated advertising ID from Google Play services. Otherwise, you may use this library to generate either a unique ID per device with Identity.getDeviceId(context) or an identifier for your app installation via Identity.getInstallationId(context). Commented Mar 8, 2015 at 22:33

3 Answers 3

35

Make a live ad request while running on the device, and view the logs. There should be a log at the info level that says:

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

Since the SDK hashes your device ID, it is much easier and cleaner to grab this number directly through the logs rather than bothering to try to grab the Android device ID, and doing some manual hashing to try to get this same number.

Sign up to request clarification or add additional context in comments.

3 Comments

Your solution looks good but I still receive no log related to ID!
What SDK version are you using (I assume 4.3.1)? When you're checking for logs, are you filtering out info level statements? Are you seeing other logs with the Ads tag?
Aha! I figured it out. If you already have "ads:testDevices=" in your layout XML file, AdMob will NOT print the "to get test ads on this device..." message in the logcat output. Take that out, and then you will see the logcat message.
28
 final TelephonyManager tm =(TelephonyManager)getBaseContext().getSystemService(Context.TELEPHONY_SERVICE); String deviceid = tm.getDeviceId(); 

1 Comment

Keep in mind that this requires the READ_PHONE_STATE permission.
7

In android < 4

How to find serial number of Android device?

In the new Android 4.0+ you can find the id number in the Settings --> Developer Options

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.