簡體   English   中英

廣播接收器是否需要ACTION_SCREEN_OFF喚醒鎖

[英]Is wakelock needed in broadcast receiver for ACTION_SCREEN_OFF

我正在注冊一個廣播接收器,它將在屏幕關閉時被激活。 接收器在OnReceive中執行簡短的同步操作。 設備休眠之前,此操作必須在我的應用程序中進行。

我的問題:我是否需要在此處獲取喚醒鎖,還是可以保證Android將讓我的接收器完成OnReceive方法? 我的代碼需要花費幾毫秒的時間才能運行,但是為了討論起見,它需要1秒鍾。

我正在使用以下代碼注冊接收者:

 BroadcastReceiver receiver = new MyReceiver();
 IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_OFF);
 context.registerReceiver(receiver, filter);

我無法在文檔中或通過搜索找到答案,因此,我們將不勝感激,謝謝!

是的,設備可能會休眠。 Newaz您為什么要冒險? 最好獲取一個部分喚醒鎖,然后在onReceive結束時釋放它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM