亮度的值一般在0~255获取当前亮度: /** * 获取系统默认屏幕亮度值 屏幕亮度值范围(0-255) **/ private int getScreenBrightne_android 设置系统亮度">
当前位置:   article > 正文

Android 设置系统亮度_android 设置系统亮度setscreenbrightness

android 设置系统亮度setscreenbrightness

Android 设置系统亮度

最近在做定制Android系统,Setting的源码看的我头疼,记录一下小小的知识点:

首先需要动态申请修改系统设置权限
                    if (!Settings.System.canWrite(DisplaySettingActivity.this)) {
                        Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS);
                        intent.setData(Uri.parse("package:" + DisplaySettingActivity.this.getPackageName()));
                        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                        DisplaySettingActivity.this.startActivity(intent);
                    } else {
                        // 申请权限后做的操作
                        

                    }
                }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
亮度的值一般在0~255
获取当前亮度:
   /**
     * 获取系统默认屏幕亮度值 屏幕亮度值范围(0-255)
     **/
    private int getScreenBrightness(Context context) {
        ContentResolver contentResolver = context.getContentResolver();
        int defVal = 125;//没有拿到值时返回的默认值
        return Settings.System.getInt(contentResolver,
                Settings.System.SCREEN_BRIGHTNESS, defVal);
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
获得亮度最大值:
Settings.System.getInt(getContentResolver(),Settings.System.SCREEN_BRIGHTNESS)
  • 1
设置亮度:
    /**
     * 修改Setting 中屏幕亮度值
     *
     * **/
    private void ModifySettingsScreenBrightness(Context context,
                                                int birghtessValue) {
        // 首先需要设置为手动调节屏幕亮度模式
        setScreenManualMode(context);

        ContentResolver contentResolver = context.getContentResolver();
        Settings.System.putInt(contentResolver,
                Settings.System.SCREEN_BRIGHTNESS, birghtessValue);
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/643030
推荐阅读
相关标签
  

闽ICP备14008679号