Android -- 屏幕亮度
16lz
2021-01-23
获取屏幕亮度
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]之间。