应用最小化或屏幕已关闭,如何查找?

时间:2016-02-11 13:30:27

标签: android

我有一个应用程序需要在闲置时执行一些后台清理工作,它使用的服务始终在后台运行,BroadcastReceiverACTION_SCREEN_OFFACTION_SCREEN_ON上注册{1}}检测屏幕何时关闭并运行后台工作程序,我也在主活动中使用onPause方法来通知服务启动后台工作程序。

我遇到的问题是,当屏幕关闭时,onPause首先被调用,然后BroadcastReceived会检测到屏幕关闭操作,因此后台工作人员会被调用两次。 / p>

是否可以在onPause方法中找到应用程序是否已最小化并且屏幕仍然显示?

1 个答案:

答案 0 :(得分:0)

这个问题类似于一些问题。我正在附上他们的链接。

how to check screen on/off status in onStop()?

How can I tell if the screen is on in android?