對於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