在安卓系统中,如何抓取SIM卡下架事件?通常在htc 1x这样的手机上,我们可以在不取出电池的情况下移除SIM卡,并且没有关机或重新启动手机的通知。我想要捕获SIM卡拔出的事件,以便弹出一些消息。
发布于 2012-07-20 19:57:39
检查答案一,可以通过TelephonyManager类查看SIM卡在设备中是否可用。
How can I check whether the Sim Card is available in an android device?
发布于 2012-07-20 20:01:39
根据this answer的说法,当SIM卡更换时,例如进入或离开飞行模式,以及可能也在移除或插入SIM卡时,系统会发出android.intent.action.SIM_STATE_CHANGED意图。
应该注意的是,由于这是一个未记录的API,可能会在没有通知的情况下更改,并且它也可能在某些设备上不可用。
至于关机或重启,根据this answer的说法,系统会发出android.intent.action.ACTION_SHUTDOWN意图(在Android1.6或更高版本上)。
https://stackoverflow.com/questions/11578746
复制相似问题