Android电话 - 双SIM卡与具有多个IMSI的单SIM卡

时间:2017-04-16 06:17:11

标签: android sim-card

移动手机可以具有双SIM卡,其中每个SIM(通常)具有单个IMSI。然而,SIM卡也可能具有双IMSI,并且实际上IMSI可以由运营商在运行中“在其上配置”。后一种机制用于漫游场景,例如商业客户,其中一个(固定)IMSI将由您的本国运营商的电话号码使用,另一个(灵活的)IMSI可以配置为访问国家运营商的电话号码(与您的运营商有特定的漫游安排)。通过这种方式,人们可以用任何一个号码给你打电话,而且你不必交换SIM卡。请注意,即使在双卡手机变得相对普遍之前,这也是可能的。

对于多SIM卡,我找到了一些答案,例如this one,其中一个答案建议使用MultiSIM API(来自第三方),另一个答案建议使用自Android 5.1以来可用的官方支持的API(API级别> 22)或来自this answer的不支持的TelephonyManager方式(我认为它也适用于较旧的API级别)。但是,这些API是否适用于单SIM多IMSI并不明显。

不幸的是,我还没有按照双IMSI SIM卡来试试这个问题。虽然我试图购买一个,但任何尝试确认或分享调查结果的人都可以吗?

1 个答案:

答案 0 :(得分:1)

我不确定问题是什么,但是单个SIM只会有一个活动的imsi。是SIM卡可以多个imsi,运营商可以更新imsi。但是,SIM只有一个有效的IMSI。

由于SIM规范,SIM只能有一个活动IMSI,其中IMSI必须存储在文件ID中:

3F00 (MF) -> 7F20 -> (DF_GSM) -> 6F07 (EF_IMSI).

设备(电话/调制解调器)将从此文件和此文件中请求IMSI。如果它们是两个“活动”的IMSI,那么当前没有设备知道在没有固件更改的情况下在哪里找到IMSI。