当SIM状态改变时,意图android.intent.action.SIM_STATE_CHANGED被广播。例如,在我的HTC Desire配有T-Mobile SIM卡的情况下,如果我将设备置于飞行模式,则会将以下Intent进行广播:

> Intent:android.intent.action.SIM_STATE_CHANGED with extras:ss = NOT_READY,reason = null

如果我将其从飞行模式中移除,则会广播以下Intents:

> Intent:android.intent.action.SIM_STATE_CHANGED with extras:ss = LOCKED,reason = PIN

> Intent:android.intent.action.SIM_STATE_CHANGED with extras:ss = READY,reason = null

> Intent:android.intent.action.SIM_STATE_CHANGED with extras:ss = IMSI,reason = null

> Intent:android.intent.action.SIM_STATE_CHANGED with extras:ss = LOADED,reason = null

不同的制造商和不同的模型可能有不同的表现。正如他们所说,“你的里程可能会有所不同”。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐