对于API 22+我试图使用SubscriptionManager读取双SIM卡IMSI。SubscriptionManager读取双SIM卡设备的IMSI ruuning Android 5.1+
IMSI是14到15个字符,格式如下:“MCC-MNC-MSIN” MCC =移动国家代码(例如美国的310); MNC =移动网络代码(例如,对于AT & T,410),MSIN =顺序序列号。
在课堂上没有办法获得IMSI。有两种方法可以同时获得MCC & MNC而不是MSIN。
所以我的问题是,如何使用SubscriptionManager获取完整的IMSI?
更新: SubscriptionManager返回错误/ MCC相同MNC &为不同的SIM卡。在运行Android 5.1的摩托罗拉Moto E上进行测试
更新: SubscriptionManager在运行Android 6.0的Moto G上正常工作。但是没有办法读取SIM卡状态。
不会MISN是subscriptionInfo.getNumber()? –
该文档没有明确说明,并且始终为空。 Besids我不需要这里的MSISDN。 @GabeSechan –
您是否有必要使用SubscriptionManager?如果使用SystemProperties类获取号码,将会出现什么问题? – Lampard