3

在android中,如何捕获SIM卡移除事件?通常在像HTC 1x这样的手机上,我们可以在不取出电池的情况下取出SIM卡,并且没有通知关机或重启手机。我想捕捉 SIM 卡被移除的事件,这样我就可以弹出一些消息。

4

2 回答 2

2

TelephonyManager检查答案一,您可以通过使用类检查设备中的sim卡是否可用。

如何检查 SIM 卡在安卓设备中是否可用?

于 2012-07-20T11:57:38.867 回答
2

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

至于关机或重启,根据这个答案,系统会发出一个android.intent.action.ACTION_SHUTDOWNintent(Android 1.6或更高版本)。

于 2012-07-20T12:01:38.853 回答