我无法使用此代码关闭屏幕。我使用了 PowerManager
和 wl.release()
方法,但它不起作用。有人可以给我举个例子吗?
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen");
这是我职能的一部分:
stateString = "nextone";
if(stateString=="nextone"){
wl.release();
}
我还在 list 中添加了权限,但没有结果。
最佳答案
我在这里找到了关于堆栈溢出的答案:Turn off screen on Android
从那里复制:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
我试过了,它似乎有效。
关于Android 关闭屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7198336/