1

Different results for my low cost chinese tablet. It's not a phone so why getDeviceId() returns a number that seems to be a valid IMEI?

C:\>adb shell dumpsys iphonesubinfo
Phone Subscriber Info:
  Phone Type = GSM
  Device ID = null

but using

TelephonyManager tManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String uid = tManager.getDeviceId();

uid = 35881700... (I'm not showing the whole IMEI number for privacy)

Seraphim's
  • 12,559
  • 20
  • 88
  • 129
  • 1
    It looks like those China guys just return random IMEI in their firmware. Not in the first time, I saw also such IMEIs as "004999010640000000", "rkdroid_device0000", "FFFFFFFFFFFFFF0000". The only way is to check if device has cellular radio. – Tertium Mar 22 '13 at 21:59
  • Is there any kind of GSM radio in your tablet? (Sorry for posting an answer, but I am not allowed to post comments ..) According GSMPhone.java in the android version that I am looking at, the IMEI is set when the radio used by the device becomes initialized. – wojciii Jul 17 '12 at 08:22
  • Hi, really I don't know if there's radio module inside the tablet hw. There's no phone keyboard app... – Seraphim's Jul 17 '12 at 08:31
  • What does the log say about which hardware gets initialized when you start your tablet? – wojciii Jul 17 '12 at 08:33

0 Answers0