亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用戶關閉設備電源后,有什么方法可以接收通知?

用戶關閉設備電源后,有什么方法可以接收通知?

萬千封印 2019-12-25 14:58:58
我需要知道用戶何時關閉手機電源。是否有廣播(或類似內容)通知用戶手機何時關機?
查看完整描述

3 回答

?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

您可以使用手機即將關機時播放的ACTION_SHUTDOWNIntent。該文件說:


應用程序通常不需要處理此問題,因為前臺活動也將被暫停。


換句話說,如果您對Activity的所有生命周期事件都做出了適當的響應,那么除非您確實想執行與關閉相關的特定操作,否則就不需要使用它。


該ACTION_SHUTDOWN意向書是在API級別4中引入的,換句話說,這將只適用于運行Android 1.6或更高版本的手機發送。


您將使用來捕獲廣播BroadcastReceiver。它看起來像這樣:


public class ShutdownReceiver extends BroadcastReceiver {


    @Override

    public void onReceive(Context context, Intent intent) {

        //Insert code here

    }


}

您還需要在清單中輸入以下內容:


<receiver android:name=".ShutdownReceiver">

  <intent-filter>

    <action android:name="android.intent.action.ACTION_SHUTDOWN" />

  </intent-filter>

</receiver>

根據您的操作,另一種選擇是使用手機重啟時發送的ACTION_BOOT_COMPLETEDIntent。


查看完整回答
反對 回復 2019-12-25
?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

擴展Dave Webb所說的是解決此問題的適當方法:


您可以覆蓋Android Activity生命周期功能:


protected void onPause();

protected void onResume();

在大多數情況下,實現這些就足夠了,并且不需要您專門處理“關閉電源”事件。


查看完整回答
反對 回復 2019-12-25
  • 3 回答
  • 0 關注
  • 497 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號