我希望手机屏幕在几毫秒内闪烁或唤醒一次。我读了几个关于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
有没有其他方法可以从服务中唤醒屏幕?