Android屏幕亮度最大值?

WindowManager.LayoutParams layout = getWindow().getAttributes(); layout.screenBrightness = 1F; getWindow().setAttributes(layout); 

我将这个代码添加到buttononClick,它的工作! 但有没有更高的价值,因为屏幕没有点亮MAX?

Solutions Collecting From Web of "Android屏幕亮度最大值?"

如文件所述 ,没有。 将screenBrightness设置为1应该将亮度调整为全亮。

您应该能够将值设置为1L,并且它应该达到最大亮度,因为这是最大亮度

 WindowManager.LayoutParams layout = getWindow().getAttributes(); layout.screenBrightness = 1F; getWindow().setAttributes(layout); 

将其设置为最大亮度..

在设置亮度之前,应该先禁用屏幕调光,否则可能会得到小于最大亮度! 在设置亮度之前尝试如下所示:

 // disable screen dimming (note - this also requires setting in manifest file) PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen"); 

一个完整的例子显示了如何通过编码,前景,背景来改变亮度。 brightnessdemo

你使用这个代码

 float SysBackLightValue = 255f; android.provider.Settings.System.putInt(BatteryBoosterActivity.this.getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS,(int) SysBackLightValue); Window myWindow =BatteryBoosterActivity.this. getWindow(); WindowManager.LayoutParams winParams = myWindow.getAttributes(); winParams.screenBrightness = 255f; myWindow.setAttributes(winParams);