Question

Does anyone know what kinds of Android devices report no IMEI? Is there a way to programmatically target them? For example, do they tend to be tablets running 3.x?

Was it helpful?

Solution

As I understand IMEI is reported for GSM phones. The rest of devices (CDMA or WiFi based) won't have IMEI.

However, be aware that if you use TelephonyManager.getDeviceId() API (http://developer.android.com/reference/android/telephony/TelephonyManager.html#getDeviceId%28%29) it will return (based on documentation):

Returns the unique device ID, for example, the IMEI for GSM and the MEID or ESN for CDMA phones. Return null if device ID is not available.

If you are interested to find devices which doesn't have both IMEI and MEID or ESN then you should look for any tablet which has WiFi/Bluetooth only connectivity. OS version won't matter.

BTW. Why do you need this? Do you want to test some code on such type of devices?

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top