获取屏幕亮度
int getScreenBrightness(Activity activity) {
int value = 0;
ContentResolver cr = activity.getContentResolver();
try {
value = Settings.System.getInt(cr, Settings.System.SCREEN_BRIGHTNESS);
} catch (SettingNotFoundException e) { }
return value;
}
设置屏幕亮度
void setScreenBrightness(Activity activity, float value) {
WindowManager.LayoutParams params = activity.getWindow().getAttributes();
params.screenBrightness = value;
activity.getWindow().setAttributes(params);
}
screenBrightness 的取值范围在[0,1]之间。