当我手机中的自动亮度开启时,亮度达到255(HTC所需的高清(2.3.3))
我的代码
int value = Settings.System.getInt(c.getContentResolver(),
Settings.System.SCREEN_BRIGHTNESS);
如何在启用自动亮度时获得亮度级别。
TRYED
我试过,在获得亮度之前,我正在设置manual
模式。但是当我将模式设置为manual
时获得0亮度。
Settings.System.putInt(getContentResolver(),
Settings.System.SCREEN_BRIGHTNESS,
Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
当手机的自动亮度为on
时,如何获得亮度等级?
帮助!!感谢。
答案 0 :(得分:1)
在自动亮度的情况下你需要传递不同的键
float brightness = android.provider.Settings.System.getInt(getContentResolver(),
"screen_auto_brightness_adj");
它应该返回从-1到+1的值
答案 1 :(得分:0)
WindowManager.LayoutParams oLayOutParam = use from an activity getWindow().getAttributes();
oLayOutParam.screenBrightness
是亮度的值。