Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I get MEID and IMEI information using adb commands on Android 5.0?

Tags:

android

adb

The only command that I know that works on other versions is "adb shell dumpsys iphonesubinfo" but it doesn't seem to work on Android 5.0.

like image 875
WebDevKris Avatar asked Mar 30 '15 18:03

WebDevKris


People also ask

How can I get IMEI number from adb?

You can check and save the IMEI number of your device by dialing *#06# in your dialer app and taking a screenshot of it. Alternatively, you can use this ADB command on your PC. It will display the IMEI number in the Command Prompt, which you can copy and paste wherever you want for safekeeping.


1 Answers

To get TelephonyManager.getDeviceId() you can do:

adb shell service call iphonesubinfo 1

If you have problems with parsing service call output check out https://gist.github.com/ktnr74/60ac7bcc2cd17b43f2cb

Or you can do it on the device side with this Windows one-liner:

adb shell "service call iphonesubinfo 1 | grep -o '[0-9a-f]\{8\} ' | tail -n+3 | while read a; do echo -n \\u${a:4:4}\\u${a:0:4}; done"

Or in Linux:

adb shell 'service call iphonesubinfo 1 | grep -o "[0-9a-f]\{8\} " | tail -n+3 | while read a; do echo -n "\u${a:4:4}\u${a:0:4}"; done'
like image 191
Alex P. Avatar answered Sep 23 '22 01:09

Alex P.