android – LG-P500上的SIM状态检测问题

在执行操作之前,我的应用需要检查SIM卡状态.因此,我使用TelephonyManager.getSimState().如果应用程序将状态视为SIM_STATE_READY,那么它会继续向用户显示错误.
到目前为止这一点运作良好,但最近我得到了LG-P500(LG Optimus One)设备所有者的抱怨说,虽然用户已将SIM卡插入设备并能够拨打/接听电话我的应用程序一直给出有关SIM卡的错误.

来自用户的日志显示在设备上我得到SIM状态为SIM_STATE_UNKNOWN(0).

OS Version :2.3.3
Brand :lge
Device :thunderg

是LG以任何方式管理Sim状态不同或LG以某种方式对待SIM_STATE_UNKNOWN和SIM_STATE_READY相同?

谢谢,

图莎尔

解决方法:

我有同样的问题只有LG P500自2.3,在2.2工作正常.
要检测SIM是否准备就绪,您可以使用

`TelephonyManager tm =(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);

String imsi = tm.getSubscriberId();`

如果imsi不为空SIM卡就绪.

另外在LG P500上可以使用PhoneStateListener,你可以使用它.

上一篇:7.逻辑回归实践


下一篇:7.逻辑回归实践