获取Android双卡设备的IMSI号码

时间:2015-07-23 11:30:37

标签: android dual-sim

我目前正在使用android API

public static String get_IMSI_Number(Context context) {
    TelephonyManager tel = (TelephonyManager) context
            .getSystemService(Context.TELEPHONY_SERVICE);
    return tel.getSubscriberId();
}

获取IMSI号码。

但不幸的是,如果设备是双SIM卡并且它总是返回“null”,则它没有获得IMSI号码。

我想获取设备的IMSI号码(用于双卡)

案例1:如果设备在其两个插槽中插入两个SIMS,则需要读取IMSI号码

案例2 :如果设备插入了第一个插槽中的一个SIM卡而第二个插槽未使用/空白,则需要读取IMSI编号

案例3 :如果设备插入了第二个插槽中的一个SIM卡并且第一个插槽未使用/空白,则需要读取IMSI编号

我按照“Android : Check whether the phone is dual SIM”链接但没有效果。

任何人都可以帮我解决。

注意:该解决方案适用于所有Android 4.0及更高版本以及所有供应商(三星,摩托罗拉,HTC,Karbon等)。

提前致谢。

0 个答案:

没有答案