在android中,如何捕获SIM卡移除事件?通常在像HTC 1x这样的手机上,我们可以在不取出电池的情况下取出SIM卡,并且没有通知关机或重启手机。我想捕捉 SIM 卡被移除的事件,这样我就可以弹出一些消息。
问问题
5350 次
2 回答
2
TelephonyManager
检查答案一,您可以通过使用类检查设备中的sim卡是否可用。
于 2012-07-20T11:57:38.867 回答
2
根据this answer,当SIM卡发生变化时,系统会在SIM卡发生变化时发出android.intent.action.SIM_STATE_CHANGED
意图,例如在进入或离开飞行模式时,并且可能也在移除或插入SIM卡时。
应该注意的是,由于这是一个未记录的 API,可能会在没有通知的情况下更改,并且它也可能在某些设备上不可用。
至于关机或重启,根据这个答案,系统会发出一个android.intent.action.ACTION_SHUTDOWN
intent(Android 1.6或更高版本)。
于 2012-07-20T12:01:38.853 回答