簡體   English   中英

正確注冊SCREEN_OFF和SCREEN_ON事件的方法

[英]Correct Way to Register for SCREEN_OFF and SCREEN_ON events

因此,我最近發現,通過在應用程序清單中注冊SCREEN_OFFSCREEN_ON操作無法接收(不知道為什么),這需要我以編程方式進行注冊。

但是,我不確定在哪里做這個最好的地方? 理想情況下,我只想通過BroadcastReceiver注冊以處理這些事件,就像我處理其他所有事情一樣,但是我實際應該在哪里進行注冊? 我是否可以注冊另一個動作,這對我來說是執行此類設置動作的更好位置?

目前,我是通過在主體活動打開時觸發廣播來進行此操作的,接收者然后可以接收它,並嘗試為屏幕事件注冊自身。 但這僅在應用程序已至少運行一次的情況下才有效。

您可以注冊BOOT_COMPLETED接收器,並使用該接收器來運行代碼,以便在設備重新啟動時監聽屏幕開/關。

請注意,您將需要RECEIVE_BOOT_COMPLETED權限。

暫無
暫無

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

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