如何从手机双卡读取两个IMEI? (在Android Studio中)

时间:2015-07-21 11:44:07

标签: android imei dual-sim

我在Android Studio中使用此行来获取IMEI号,

"android.telephony.TelephonyManager.getDeviceId()"

我可以看到第一个IMEI,但我需要看第二个IMEI。

更新:我查看了这个链接 Android : Check whether the phone is dual SIM

但我无法解决第二个IMEI。

2 个答案:

答案 0 :(得分:0)

尝试使用API​​级别23中添加的getDeviceId(int slotId)。

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE‌​);
String imeiNumber1 = tm.getDeviceId(0);
String imeiNumber2 = tm.getDeviceId(1);

需要权限:READ_PHONE_STATE

答案 1 :(得分:-1)

只需在第一个imei号码的后三位数字中添加8,如:

example : 123456789012345 (first imei)
          123456789012353 (second imei)