Моя версия Android — Marshmallow 6.0.
Как найти/получить номер imei в android > 6 программно.
Примечание. Я добавил разрешение READ_PHONE_STATE в файл AndroidManifest.xml.
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
И внутри MainActivity
TelephonyManager manager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String deviceid = manager.getDeviceId();
//Device Id is IMEI number
Log.d("msg", "Device id " + deviceid);