我正在用这个代码打开屏幕。
getWindow().addFlags(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);
但在第一次使用此代码后,屏幕再也不会关闭。我想打开屏幕,但之后当屏幕关闭时间结束时,屏幕再次关闭。我该怎么做呢?
发布于 2016-07-25 09:44:32
打开屏幕:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
要关闭该功能,应清除已设置的标志:
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
请注意,应用程序不能强制关闭屏幕,它只能释放它持有的锁定,因此系统可以关闭屏幕,就像没有应用程序一样。
https://stackoverflow.com/questions/38564346
复制相似问题