android设置屏幕亮度的两种方式
来源:互联网 发布:高科技软件 编辑:程序博客网 时间:2024/05/20 06:29
Android系统的亮度值是0~255,数据类型为int型。设置屏幕亮度有两种方式,一种是通过WindowManager去设置当前界面的亮度——注意,是当前界面,不是系统的亮度。这种方式代码如下
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
需要注意其中的context的类型是Activity,不能是Context。这种方式的特点,是**只在当前设置的界面生效**,离开此界面后,屏幕亮度受亮度自动调节的开关控制。换句话说,用这种方式设置当前界面的亮度时,会使亮度自动调节失效。只有离开此界面,亮度自动调节继续生效。这种方式适用某些特殊的,需要高亮显示界面。第二种方式时通过修改系统数据库来设置亮度。代码如下:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
这种方式的特点是可以修改系统亮度,即使退出当前界面,设置的亮度值依然生效。这种方式设置的亮度值受亮度自动调节开关的影响。即开关关闭时,此值生效;开关关闭时,此值其实并没有什么卵用。需要注意的时,设置时需要向系统数据库写入数据,因此需要相应的权限才行。这两种方式各有各的作用与使用场景,使用的时候需要千万注意,不要混淆。功能虽小,坑却不小,特作文以记之。
0 0
- android屏幕亮度设置两种方式
- Android设置屏幕亮度的两种方式
- Android设置屏幕亮度的两种方式
- android设置屏幕亮度的两种方式
- Android设置屏幕亮度的两种方式
- android 设置屏幕亮度
- android设置屏幕亮度
- Android 设置屏幕亮度
- Android 设置屏幕亮度
- Android设置屏幕亮度
- Android 设置屏幕亮度
- android 屏幕亮度设置
- Android设置屏幕亮度
- Android Android屏幕亮度设置
- android 设置系统屏幕亮度
- android 设置系统屏幕亮度
- android 设置系统屏幕亮度
- android 设置系统屏幕亮度
- 机器学习基石 3-2 Learning with different data label
- 基本算法思想---递归
- 编译驱动和编译应用程序时包含所需的头文件目录
- My97 DatePicker与Struts1和html:text标签的使用
- Java--运算符
- android设置屏幕亮度的两种方式
- 常见排序算法总结
- 覆盖网络(Overlay Network)
- HDU4848 Wow! Such Conquering! —— dfs + 剪枝
- CentOS7安装Oracle 11gR2 图文详解 1
- 在jsp中自定义对话框,添加遮罩
- svn merge 指定版本号
- 根据路径创建文件夹(多级创建)
- 使用MACD指标在上证指数000001.SH上开发单边多头策略