在android中,如何捕获SIM卡移除事件?通常在htc 1x这样的手机上,我们可以在不取出电池的情况下取出SIM卡,并且没有关于电源关闭或重启的通知。我想捕捉SIM卡移除事件,以便我可以弹出一些消息。
答案 0 :(得分:2)
检查第一个答案,您可以使用TelephonyManager
课程检查设备中的SIM卡是否可用。
How can I check whether the Sim Card is available in an android device?
答案 1 :(得分:2)
根据this answer,当SIM卡发生变化时系统发出android.intent.action.SIM_STATE_CHANGED
意图,例如进入或离开飞行模式时,大概也是在移除或插入SIM卡时卡。
应该注意的是,由于这是一个未经注册的API,如有更改,恕不另行通知,并且在某些设备上也可能无法使用。
对于关闭或重新启动,根据this answer,系统会发出android.intent.action.ACTION_SHUTDOWN
意图(在Android 1.6或更高版本上)。