我目前正在使用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等)。
提前致谢。