我的应用在执行某个操作之前需要检查SIM卡状态。为此,我使用TelephonyManager.getSimState()方法。如果应用程序看到状态为SIM_STATE_READY,则继续执行;否则向用户显示错误。
这一直运行良好,但最近我从LG-P500(LG Optimus One)设备所有者那里收到了投诉,称尽管用户已经将SIM卡插入设备并且可以拨打/接收电话,但我的应用程序仍然不断报告关于SIM卡的错误。
用户日志显示,在设备上我获取的SIM卡状态为SIM_STATE_UNKNOWN(0)。
这一直运行良好,但最近我从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视为相同?
谢谢,
Tushar