6

我希望手机屏幕在几毫秒内闪烁或唤醒一次。我读了几个关于stackoverflow的问题。大多数解决方案都是为了支持活动而提供的。因为它需要window显然属于活动而不是服务的对象。

我的服务是前台服务,系统可能会收集活动以供记忆。但是我的服务被系统收集的可能性很小,因为它是前台服务。

window通过使用以下标志从使用对象的活动中,我们可以唤醒屏幕:

 WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
 WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
 WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
 WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
 WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON

有没有其他方法可以从服务中唤醒屏幕?

4

1 回答 1

0

也许这个问题的答案可以帮助你。
有人知道如何在 android 上使用 getWindow() 吗?

通常我会使用评论,但在我有 50 个声誉之前我不能。

于 2017-09-19T19:53:40.253 回答