【发布时间】:2011-08-05 02:54:14
【问题描述】:
我正在开发一个需要获取 IMSI 的应用。我用:
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String imsi = mTelephonyMgr.getSubscriberId();
它适用于大多数手机,但少数手机只返回 6 位而不是 15 位。这是错误的。
有人知道以编程方式检索 IMSI 的替代方法吗?其他 API?方法?
问候
【问题讨论】:
-
好吧,原来有些安卓手机没有返回完整的 Imsi(错误)。我使用了一些特殊的硬件从 sim 中提取 imsi,它提取了完整的 imsi,这意味着 sim 很好。因此,问题是 Android 无法提取完整的 IMSI。我在 Sony Ericsson Mini Experia 中发现了这个错误。
标签: android