我目前正在使用 android API
public static String get_IMSI_Number(Context context) {
TelephonyManager tel = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
return tel.getSubscriberId();
}
获取 IMSI 号码。
但不幸的是,如果设备是双 SIM 卡,它不会获得 IMSI 号码,并且它总是返回“null”。
我想获取设备的 IMSI 号码(对于双 SIM 卡)
案例 1:如果设备在其两个插槽中插入了两个 SIMS,则需要读取 IMSI 号码
情况 2:如果设备在其第一个插槽和第二个插槽中插入一个 SIM 卡未使用/空白,则需要读取 IMSI 号码
案例 3:如果设备在其第二个插槽和第一个插槽中插入了一个 SIM 卡,则需要读取 IMSI 号码
我点击了“ Android:检查手机是否为双 SIM 卡”链接,但没有成功。
谁能帮我整理一下。
注意:该解决方案应适用于所有 android 4.0 及以上版本和所有供应商(三星、摩托罗拉、HTC、Karbon 等)。
提前致谢。