1

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

提前致谢。

4

0 回答 0