版权声明:本文为延成原创文章,转载请标明出处
/**
* 获取当前手机系统亮度
*
* @return
*/
private float getSystemBrightness() {
float systemBrightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE;
try {
systemBrightness = Settings.System.getFloat(mContext.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS) / 255f;
} catch (Settings.SettingNotFoundException e) {
e.printStackTrace();
}
return systemBrightness;
}
/**
* 设置屏幕亮度
*
* @return
*/
private void setScreenLight() {
Activity activity = (Activity) mContext;
Window window = activity.getWindow();
WindowManager.LayoutParams params = window.getAttributes();
if (params.screenBrightness == WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE) {
params.screenBrightness = getSystemBrightness();
window.setAttributes(params);
}
}