解决方法
没有办法只编写javascript或其他Web代码来保持屏幕,而无需编写至少一些java代码.
为了解释为什么我这么肯定,如果你是通过html5开发一个web应用程序,你必须使用WebView作为你的应用程序的主要“屏幕”来托管你的html,javascript代码.因此,您的“Web代码”不会直接在应用程序中运行,而是使用View作为其持有者.你可以猜到,你不能只是从一些甚至没有在本机部分运行的代码锁定屏幕.
如果您不是Android编程专家,我可以提供一种非常简单的方法来保持屏幕.在第一个使用WebView的活动中,我想在super之后添加onCreate:
.getWindow()addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);