1
我一直在開發一些Android應用程序,並且需要捕獲一些事件:設備何時重啓以及設備何時關閉。我知道哪個BroadcastReceiver應該用於第一個任務,但我不知道第二個任務。請告訴我這件事。謝謝。設備關機時應使用哪些BroadcastReceiver?
我一直在開發一些Android應用程序,並且需要捕獲一些事件:設備何時重啓以及設備何時關閉。我知道哪個BroadcastReceiver應該用於第一個任務,但我不知道第二個任務。請告訴我這件事。謝謝。設備關機時應使用哪些BroadcastReceiver?
您可以ACTION_SHUTDOWN
當電話關機時廣播的意圖。在清單註冊ACTION_SHUTDOWN意向篩選器操作爲:
<receiver android:name=".myReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_SHUTDOWN" />
</intent-filter>
</receiver>
,並在Java代碼:
public class myReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals("android.intent.action.ACTION_SHUTDOWN")){
//DO SOMETHING HERE
}
else
{
...
}
}
}
的[可能重複有沒有辦法得到一個通知,當用戶關機他們的Android手機? ](http://stackoverflow.com/questions/2190126/is-there-any-way-to-get-a-notice-when-a-user-power-off-their-android-phone) – eldarerathis