2012-07-20 73 views
3

在android中,如何捕获SIM卡移除事件?通常在htc 1x等手机上,我们可以在不移除电池的情况下取出SIM卡,并且没有关于电话关闭或重新启动的通知。我想捕获SIM卡移除事件,以便我可以弹出一些消息。如何在android中捕获移除SIM卡的事件?

回答

2

根据this answer,系统发出一个android.intent.action.SIM_STATE_CHANGED意图当SIM卡的改变,例如当进入时或者离开飞机模式,大概也移除或插入SIM卡时,在SIM卡。
应该指出,因为这是一个未公开的API,它可能会在没有通知的情况下更改,并且它在某些设备上也可能不可用。

至于关闭或重新启动,根据this answer,系统发送一个android.intent.action.ACTION_SHUTDOWN意图(在Android 1.6或更高版本)。

+0

+1表示我的答案;-) – 2012-07-20 12:54:19