使用layoutparams时,android屏幕亮度不会更新

使用layoutparams时,android屏幕亮度不会更新,android,brightness,Android,Brightness,我已经了解到,当我使用layoutparams更改屏幕亮度时,屏幕亮度应该会当场更新 //预览此窗口的亮度变化 //获取当前窗口属性 LayoutParams layoutpars=window.getAttributes() //设置此窗口的亮度 layoutpars.screenBrightness=亮度/(浮动)255 //将属性更改应用到此窗口 设置属性(layoutpars) 当我尝试它时,它没有。我不得不一次又一次地关闭屏幕来设置亮度 任何帮助都将不胜感激 确保您正在使用Window

我已经了解到,当我使用layoutparams更改屏幕亮度时,屏幕亮度应该会当场更新

//预览此窗口的亮度变化
//获取当前窗口属性
LayoutParams layoutpars=window.getAttributes()
//设置此窗口的亮度
layoutpars.screenBrightness=亮度/(浮动)255
//将属性更改应用到此窗口
设置属性(layoutpars)

当我尝试它时,它没有。我不得不一次又一次地关闭屏幕来设置亮度


任何帮助都将不胜感激

确保您正在使用WindowManager.LayoutParams。我假设您使用getWindow()来获取window?的值,这是正确的。我使用了getwindow()。我也在使用windowmanager.layoutparams