一:只改变当前程序android屏幕亮度
(1)方法:
lp.screenBrightness 取值 0.0 -- 1.0 ※设定值(float)的范围,默认小于 0(系统设定)、0.0(暗)~1.0(亮) ※调用处理的地方,例如, Activity.onCreate()等等

代码:
WindowManager.LayoutParams lp = getWindow().getAttributes();

lp.screenBrightness = 1.0f;

getWindow().setAttributes(lp);

  注:1、b是一个浮点数 从0~1 ,表示亮度
        2、当我们遇到把Activity做为子Activity潜入到TabActivity 或者 ViewGroup 类容器时,通常上面的方法设置无法取得成功。
             在子Activity中,屏幕亮度不发生改变。因为调节亮度作用域发生了改变,之前是在Activity里面对亮度修改。
             而现在是作为子activity对TabActivity或ViewGroup 容器进行修改。
             因此不能成功,需要通过getParent()方法获取器Parent,然后设置。
         3、

(2)恢复

当离开当前Acitivity时,屏幕亮度会恢复到原先的亮度。另外将lp.screenBrightness 设为 -1(WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE),也会让屏幕恢复到原先的亮度(即系统设置)。

(3)最小亮度

WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE,官方文档说这个值可以将屏幕亮度设置到最低亮度(Lowest Brightness)。实际意识是将屏幕设置到全黑,屏幕也无法响应触控了。
在G3(CM6)上,将屏幕设置到最低亮度值是0.004(精度0.001),这时屏幕基本全黑,但仍能控制。低于0.0

android调整屏幕亮度相关推荐

  1. Android调整屏幕亮度和改变屏幕亮度调整模式的代码

    最近有一个调整屏幕亮度的需求,在网上找了各种代码,心乱如麻.不是长篇大论说源码的,就是只言片语就上代码的,关键是代码还不能直接用. 这里面确实是有一些坑,在这里我会把可以用的代码写出来,并且告诉大家坑 ...

  2. 调整屏幕亮度,调整字体大小

    在我们开发项目的过程中,常常会遇到这样的功能,比如调整亮度,或者调整当前屏幕的字体大小, 其实这样的功能很好实现, 具体代码如下: 一.声明成员变量 1 { 2 UIView *_view; 3 BO ...

  3. 如何使用注册表在Win10中调整屏幕亮度

    在这篇文章中,笔者将教大家如何在Win10中使用注册表调整屏幕亮度,值得注意的是,有一些台式机或者一体机,它们的显示器具有自己的亮度控制,因此对于本文给出的方法,你需要合适的显示器和合适的驱动程序,如 ...

  4. Win7系统专业版调整屏幕亮度的详细教程--win7w.com

    win7专业版修改调整屏幕亮度教程.很多win7用户都反映想要调整屏幕亮度的时候却找不到相关功能键,这要怎么办呢?win7专业版屏幕亮度究竟该如何进行修改调整呢?有遇到同样问题的小伙伴可以参照下面wi ...

  5. Win7笔记本如何调整屏幕亮度

    长期使用电脑的时候会因为视觉疲劳感觉屏幕亮度过高,需要对其调整来缓解.PC用户方法很简单,只需在显示器上点击按钮进行调整即可,那么Win7笔记本如何调整屏幕亮度?其实Win7系统本身有考虑到这个问题, ...

  6. 【技巧】解决向日葵安装完黑屏驱动无法调整屏幕亮度

    [技巧]解决向日葵安装完黑屏驱动无法调整屏幕亮度 打开设备管理器(计算机右键→管理→设备管理器,Win+X→设备管理器) 右键监视器属性,然后回退之前的驱动.

  7. 微星(msi)笔记本无法调整屏幕亮度和分辨率

    msi 笔记本无法调整屏幕亮度,更新Nvidia显卡驱动也不行,后来发现是Intel Graphics(集显)的驱动未安装.到MSI官网技术支持里输入电脑型号,找到对应型号的Intel Graphic ...

  8. win7电脑台式机如何调整屏幕亮度

    Win7台式电脑调整屏幕亮度方法: 1. 在电脑桌面空白鼠标右键,选择"屏幕分辨率". 2. 在屏幕分辨率界面找到并选择"高级设置". 3. 打开高级设置后,根 ...

  9. 开机脚本之——调整屏幕亮度热键

    这个调整屏幕亮度的功能我用的比较少. ^F12::InputBox, v,, `n`t调节屏幕亮度:(正常值:128)Loop, % 256+0*VarSetCapacity(buf, 3*256*2 ...

最新文章

  1. 线段树 ---- Codeforces 737 Div2 D. Ezzat and Grid 维护dp
  2. 17DOM之操作元素
  3. Java编译器、JVM、解释器
  4. 推荐系统常用术语 [ACM暑校]
  5. 聊聊前段插件之Datatables
  6. 小程序获取sessionkey_小程序,足不出户获取更多客源
  7. ai创造了哪些职业_关于创造职业的思考
  8. 【LeetCode笔记】448. 找到所有不存在的数(Java、原地)
  9. P1035 [NOIP2002 普及组] 级数求和(python3实现)
  10. 计算机设备的存放,哪一种设备不能用于长期保存计算机数据
  11. canvas绘制圆和弧(三)
  12. 02 华为交换机配置telnet远程登录
  13. servlet请求转发html页面乱码问题
  14. 理解计算机(一)计算机中的抽象概念
  15. 高考数学必背公式整理[衡水中学高中数学组]
  16. 宝塔+云锁nginx自编译web防护 防御CC效果极佳
  17. [转] 一些你不知道但是超美的地方,一定要去
  18. jadx在windows下的安装
  19. 群论:群的定义与阿贝尔群
  20. 2.STM32F407之HAL库——星星点灯

热门文章

  1. 2021年中国锰酸锂行业现状分析:产量同比增长45.9%[图]
  2. 如何在系统菜单中添加一个自己的菜单项
  3. 程序员持续记录开始赚钱之旅 (第一篇)
  4. mtk电池电量与充电电流修改
  5. 恋する気持ち的假名,罗马音
  6. 宝德服务器系统,宝德服务器系统管理平台用户指南.pdf
  7. matomo安装及使用
  8. 铁电存储器FM25L16B
  9. 玩转系统|Ventoy – 免格式化,超简单的『多合一』系统启动盘制作神器
  10. 计算机二级技能名称怎么写吸引人,简历中的技能怎么写