为什么同一张USIM卡有两个IMSI?

时间:2012-10-13 03:08:24

标签: android

我想让IMSI调用TelephonyManager.getSubscriberId(),但有时会获得334050xxxxxx,有时会获得222013xxxxxx,为什么?我使用的是一张USIM卡。

1 个答案:

答案 0 :(得分:2)

您的卡最有可能具有双IMSI应用程序(或多IMSI应用程序)。一个IMSI用于家庭和合作伙伴网络,另一个用于国际用途(漫游)。

我建议使用ICCID进行识别,因为它对每张卡都是唯一的。您可以使用Telephony#getSimSerialNumber()