簡體   English   中英

是最小化了應用程序還是關閉了屏幕,如何查找?

[英]Is the app minimized or has the screen been switched off, how to find out?

我有一個應用程序,當它閑置時需要做一些后台清理工作,它使用始終在后台運行的服務,並在ACTION_SCREEN_OFFACTION_SCREEN_ON上注冊了BroadcastReceiver ,它可以檢測屏幕何時關閉並運行后台工作程序,我也我在主要活動中使用onPause方法來向服務發出信號以啟動后台工作程序。

我遇到的問題是,當首先關閉屏幕關閉onPause時,然后BroadcastReceived會檢測到屏幕關閉操作,因此后台工作人員被調用了兩次。

是否可以在onPause方法中找到應用程序是否最小化且屏幕仍處於打開狀態?

這個問題類似於一些問題。 我附上他們的鏈接。

如何在onStop()中檢查屏幕的開/關狀態?

如何確定屏幕是否在android中打開?

暫無
暫無

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

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