[英]Is the app minimized or has the screen been switched off, how to find out?
我有一個應用程序,當它閑置時需要做一些后台清理工作,它使用始終在后台運行的服務,並在ACTION_SCREEN_OFF
和ACTION_SCREEN_ON
上注冊了BroadcastReceiver
,它可以檢測屏幕何時關閉並運行后台工作程序,我也我在主要活動中使用onPause
方法來向服務發出信號以啟動后台工作程序。
我遇到的問題是,當首先關閉屏幕關閉onPause
時,然后BroadcastReceived
會檢測到屏幕關閉操作,因此后台工作人員被調用了兩次。
是否可以在onPause
方法中找到應用程序是否最小化且屏幕仍處於打開狀態?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.