4.6Android灯光系统-背光灯
上小节我们实现了对通知灯控制,该小节我们讲解怎么实现对背光灯的控制,一般来说,操作是比较简单的,我们只需要往数据库中写入亮度就可以了,那么为什么会这么简单,当然是有其他的程序(ContentObserber)在监视数据库,当数据改变的时候,检测的程序,就会相应的去改变backlight的亮度。那么我们先来分析一下源码是怎么实现的
源码分析
倒序分析
还是根据lights.h文件中的
#define LIGHT_ID_BACKLIGHT "backlight"
在源码中搜索LIGHT_ID_BACKLIGHT,我们可以找到文件LocalDisplayAdapter.java
LightsManager lights = LocalServices.getService(LightsManager.class);mBacklight = lights.getLight(LightsManager.LIGHT_ID_BACKLIGHT);
与通知灯类似,先通过LocalServices.getService获取灯光服务,在通过灯光服务
lights.getLight获得一个Light类的实例化mBacklight,然后通过mBacklight我们就能实现所有对背光灯操作了。在文件中查找mBacklight被引用的地方,我们可以找到:
private void
4.6Android灯光系统-背光灯相关推荐
- Android灯光系统背光灯
一.背光灯的实现目标 实现一个滑块,滑动滑块可以进行背光的控制 二.程序编写 1.实现滑块功能 <SeekBarandroid:layout_width="fill_parent&qu ...
- android 背光灯分析,Android灯光系统--深入理解背光灯
Android灯光系统--深入理解背光灯 一.怎么控制背光灯(简述) APP将亮度值写入数据库 线程检测数据库的值是否发生变化 这种机制成为"内容观察者"--contentObse ...
- 第四章:Android灯光系统(6)-背光灯
上小节我们实现了对通知灯控制,该小节我们讲解怎么实现对背光灯的控制,一般来说,操作是比较简单的,我们只需要往数据库中写入亮度就可以了,那么为什么会这么简单,当然是有其他的程序(ContentObser ...
- wince中的背光灯控制
要控制背光灯就必须知道相关设置,以下是wince中背光灯的设置.在BL_ReadRegistry函数中被读取. [HKEY_CURRENT_USER/ControlPanel/BackLight] & ...
- MTK 驱动开发(26)---背光灯
1.light系统框架 2.驱动相关的文件 1)Hal /vendor/mediatek/proprietary/hardware/liblights/lights.c 2)Kernel /kerne ...
- linux灯控软件,Ubuntu下通过脚本控制键盘背光灯
首先我在学习Ubuntu 系统的过程中,发现我的键盘背光灯永远无法打开,(通过Scroll Lock);所以找了一个方法,通过一个脚本命令来控制键盘背光灯,(第一次接触脚本) 1.第一步打开终端通过v ...
- 阿米诺 海韵键盘 背光灯和模式 设置
原文链接: 阿米诺 海韵键盘 背光灯和模式 设置 上一篇: threejs 3d 动态螺旋线绘制 BufferGeometry 动态折线图 下一篇: js 使用事件对象传递额外信息 主要备忘用 , 好 ...
- linux 开启 键盘的背光灯
linux 开启背光键盘的灯光 现在许多背光键盘的背光灯是通过 Scroll (F12往右的第二个键)这个键控制的. 这个键历史上很有用, 现在基本没啥用了. 在windows下这没啥问题, 一按 s ...
- 神舟战神Z7M-笔记本背光灯怎样打开?
解决神舟战神Z7M-笔记本键盘灯打开的问题 神舟电脑服务很差,购买之前就在百度搜过神舟缺点,还真对,系统崩盘死机的次数比同学的多很多...本人亲测,下台电脑决定不上船 好了,步入正题,神舟电脑打不开背 ...
最新文章
- Spring——AOP配置时的jar包异常
- sdh管理单元指针_C语言学习|指针的介绍
- Selenium3+python自动化008-操作浏览器基本方法
- Nginx使用webbench进行压力测试
- 网页客户端调用gSoap发布服务,以及中文乱码问题
- golang 单元测试
- Spring 实例化bean的三种方式
- apache camel_使用Apache Camel进行负载平衡
- mysql 分区信息查看
- 文件系统及软链接和硬链接
- 被美列入投资黑名单后 商汤重启公开招股发行规模定价没变
- java 读取文件 二进制_JAVA中读取文件(二进制,字符)内容的几种方法总结
- 【7.9校内test】T1挖地雷
- 2020 OPPO 开发者大会重磅推出 ColorOS 11,适配机型达 33 种
- python 读xml_python读取xml文件
- ElasticSearch索引生命周期管理(ILM)
- 单张、批量识别图片中文字(写入txt文件、窗口视图创建、打包.exe文件)(百度文字识别SDK+Python的GUI之tklinker+打包pyinstaller)
- 梅宏院士:大数据技术的四大挑战与十大趋势
- 《写给大家看的设计书》《写给大家看的色彩书》《点石成金》《形式感》学习笔记...
- 白加黑过360启动项工具源码发布 多文件过启动项代码