private void setBrightness( int barValue) {int birghtness = barValue + MIN_BRIGHTNESS;LayoutParams lp = getWindow().getAttributes();lp. screenBrightness = (birghtness / 255.0F); // 预览亮度, 一个浮点数0-1getWindow().setAttributes(lp);Settings.System. putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS , birghtness);// brightness设置屏幕亮度,值为30-255}// <uses-permission android:name="android.permission.WRITE_SETTINGS" />// 停止自动亮度调节public static void stopAutoBrightness(Activity activity) {Settings.System.putInt(activity.getContentResolver(),Settings.System.SCREEN_BRIGHTNESS_MODE,Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);}// 开启自动亮度调节public static void startAutoBrightness(Activity activity) {Settings.System.putInt(activity.getContentResolver(),Settings.System.SCREEN_BRIGHTNESS_MODE,Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC);}
Android 亮度调节
最新推荐文章于 2024-04-03 21:54:32 发布