相关代码如下:WindowManager.LayoutParamswindowParams=getWindow().getAttributes();windowParams.flags|=LayoutParams.FLAG_KEEP_SCREEN_ON;windowParams.screenBrightness=0.0f;getWindow().setAttributes(windowParams);我还尝试将screenBrightness设置为0(整数而不是float),以及我在StackOverflow答案中找到的以下行:this.getWindow().clearFlags(W
我想在android中以编程方式更改屏幕亮度。目前我使用此代码:WindowManager.LayoutParamslp=getWindow().getAttributes();floatbrightness=1.0f;lp.screenBrightness=brightness;getWindow().setAttributes(lp);但此示例代码适用于纸杯蛋糕,而不适用于最新版本。我正在使用最新版本的SDK。对于较新的Android版本,首选的解决方案是什么? 最佳答案 这可以通过使用:WindowManager.Layout
我想在android中以编程方式更改屏幕亮度。目前我使用此代码:WindowManager.LayoutParamslp=getWindow().getAttributes();floatbrightness=1.0f;lp.screenBrightness=brightness;getWindow().setAttributes(lp);但此示例代码适用于纸杯蛋糕,而不适用于最新版本。我正在使用最新版本的SDK。对于较新的Android版本,首选的解决方案是什么? 最佳答案 这可以通过使用:WindowManager.Layout
**请注意,我只是想关闭显示器。如果您有更好的方法,请提出建议:)我正在使用params.screenBrightness=0;getWindow().setAttributes(params);和params.flags|=LayoutParams.FLAG_KEEP_SCREEN_ON;params.screenBrightness=-1;getWindow().setAttributes(params);打开/关闭显示。当我重新打开屏幕时,我得到的只是一个背光打开的空白屏幕。知道为什么会这样吗?谢谢迈克 最佳答案 虽然有一个小