我正在開發一個需要獲取IMSI的應用程序。我使用:從android手機獲取IMSI?
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String imsi = mTelephonyMgr.getSubscriberId();
它適用於大多數手機上,但也有少數手機只返回6位而不是15哪項是錯誤的。
任何人都知道一種以編程方式檢索IMSI的替代方法?其他APIS?方法?
問候
好了,原來,一些Android系統手機沒有返回完整的IMSI(錯誤)。我用一些特殊的硬件從sim中提取imsi,並提取完整的imsi,這意味着sim很好。因此,問題在於Android無法提取完整的IMSI。我在索尼愛立信Mini Experia中發現了這個錯誤。 – omega 2011-06-01 16:08:53