我希望在我的项目中实现类似弹出窗口的whatsapp,并通过使用' Dialogue as Activity'成功实现了它。下面的代码是有助于在手机处于睡眠模式时打开屏幕并显示弹出窗口的代码。
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
);
但是它一直停留在"屏幕上。之后的模式。我无法找到任何方法来关闭屏幕"。
有人知道解决这个问题的方法吗?
答案 0 :(得分:1)
当您不再需要保持屏幕开启时,只需删除屏幕上的标记
即可Window window = getWindow();
window.clearFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);