我从这开始,它确实阻止平板电脑进入睡眠状态。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
后来,我打电话给...
getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
但是屏幕没有开始睡觉。我错过了什么吗?
编辑:
看起来像是从webappinterface调用这个问题。如果我用按钮调用它,它确实有用。
public class WebAppInterface {
WebAppInterface(WebView c) {
mContext = c;
}
@JavascriptInterface
public void sleepme() {
getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
..............等........