我正在开发一个需要获取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