获取系统当前亮度

/***     * 获取系统亮度     * @return     */    private int getSystemBrightness() {        int systemBrightness = 0;        try {            systemBrightness = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);        } catch (Settings.SettingNotFoundException e) {            e.printStackTrace();        }        return systemBrightness;    }

修改当前窗口亮度

修改Window的screenBrightness属性实现,其中lp.screenBrightness的取值范围是0-1,在这个范围内取值越大亮度越高,小于0或者大于1时将使用系统当前亮度

/***     * 调整屏幕亮度     * @param brightness     */    public void changeAppBrightness(int brightness) {        Window window = this.getWindow();        WindowManager.LayoutParams lp = window.getAttributes();        if (brightness == -1) {            lp.screenBrightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE;        } else {            lp.screenBrightness = (brightness <= 0 ? 1 : brightness) / 255f;        }//        lp.screenBrightness = 0.6f;        window.setAttributes(lp);    }

更多相关文章

  1. android 从Activity 获取 rootView 根节点
  2. Android(安卓)开发常用代码片段
  3. Android应用程序启动过程源代码分析(2)
  4. Android(安卓)GPS获得经纬度并得到该坐标精确地址
  5. android如何往SDCard中存取图片
  6. 【Android】判断某个AP是否在系统中存在(PackageManager与Package
  7. 查看Android系统信息的项目
  8. 百度地图中android获取经纬度和地方名称
  9. Failed to create directory C:\ Program Files\Android\andr

随机推荐

  1. 左耳朵耗子:从亚马逊的实践,谈分布式系统的
  2. 极简编程语言史,在很久很久以前……
  3. 不会被同龄人抛弃的程序员是什么样的?
  4. 在阿里,我们如何管理代码分支?
  5. GitHub的九种提速方式
  6. 如果你真的想投资
  7. 王坚博士,那个行走于现在与未来之间的大顽
  8. 刚刚,中国量子计算机截获一段来自宇宙的神
  9. Python Flask 数据可视化
  10. Oracle索引的监控