【问题标题】:Is there any way of waking screen pragmatically via service?有什么方法可以通过服务实用地唤醒屏幕?
【发布时间】:2017-09-18 13:24:15
【问题描述】:

我希望手机屏幕在几毫秒内闪烁或唤醒一次。我读了几个关于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

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

【问题讨论】:

    标签: android android-screen foreground-service


    【解决方案1】:

    也许这个问题的答案可以帮助你。
    are there anybody know how to getWindow() in service on android?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多