我的手机打开自动亮度功能时,我的亮度为255(HTC Desire HD(2.3.3))。
我的代码
int value = Settings.System.getInt(c.getContentResolver(),
Settings.System.SCREEN_BRIGHTNESS);
自动亮度打开时如何获得亮度水平?
我尝试过,在获得亮度之前,我正在设置manual
模式。但是当我将模式设置为manual
时亮度为0。
Settings.System.putInt(getContentResolver(),
Settings.System.SCREEN_BRIGHTNESS,
Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
当手机具有自动亮度为on
时如何获得亮度等级?
如果需要自动亮度,则需要传递其他键
float brightness = android.provider.Settings.System.getInt(getContentResolver(),
"screen_auto_brightness_adj");
它应该将值从-1返回到+1
WindowManager.LayoutParams oLayOutParam = use from an activity getWindow().getAttributes();
oLayOutParam.screenBrightness
是亮度的值。