【问题标题】:Android - Turn screen back to off modeAndroid - 将屏幕转回关闭模式
【发布时间】:2015-03-11 12:09:27
【问题描述】:

我希望在我的项目中实现类似弹出窗口的 whatsapp,我通过使用“对话作为活动”成功实现了它。下面的代码有助于在手机处于睡眠模式时打开屏幕并显示弹出窗口。

Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
);

但之后它一直处于“屏幕开启”模式。我找不到任何“关闭屏幕”的方法。

有人知道解决这个问题的方法吗?

【问题讨论】:

  • 也许设备本身的设置是什么让它保持打开状态?就像设置是在通知后长时间保持屏幕亮着一样
  • 感谢您的帮助,但情况并非如此。我需要它类似于whatsapp中的弹出窗口,我成功实现并在屏幕关闭时弹出它,但在屏幕没有关闭之后。

标签: java android lockscreen android-windowmanager


【解决方案1】:

当您不再需要保持屏幕开启时,只需移除保持屏幕开启的标志

Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

【讨论】:

  • 谢谢兄弟,希望对大家也有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-06
  • 1970-01-01
  • 2021-11-02
  • 1970-01-01
相关资源
最近更新 更多