2012-07-20 31 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

相關問題