简体   繁体   English

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

[英]How to read two IMEI, from Cell phone Dual SIM? (In Android Studio)

I used this line in Android Studio to get IMEI number,我在 Android Studio 中使用这一行来获取 IMEI 号码,

"android.telephony.TelephonyManager.getDeviceId()"

and I can see the first IMEI, but I need see the second IMEI.我可以看到第一个 IMEI,但我需要看到第二个 IMEI。

Update: I checked this link Android : Check whether the phone is dual SIM更新:我检查了这个链接Android:检查手机是否是双 SIM 卡

but I cant resolve the second IMEI.但我无法解析第二个 IMEI。

Try using getDeviceId(int slotId) added in API level 23.尝试使用 API 级别 23 中添加的 getDeviceId(int slotId)。

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

Requires Permission: READ_PHONE_STATE需要权限:READ_PHONE_STATE

IMEI 号码取决于您的 SIM 卡插槽,如果您有三张 SIM 卡手机,则有 3 个 imei 号码,所以最好的查找方法是查看此链接Vaibhav Jani 确定了

Just add 8 to the last three digits of your first imei number like:只需将 8 添加到您的第一个imei号码的最后三位数字,例如:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM