这里我们来介绍下backlight hal层,和之前一样,跟之前我们介绍的temperature的hal差不多,比sensor的hal还简单,这里我就不多说hal的介绍了,之前都有介绍的比较详细了,不清楚的可以参考前面的文章:
http://blog.csdn.net/zhangjie201412/article/details/7225617
首先要明确我们的目标,这里主要是封装一些方法,然后给android framework层使用(jni layer),打开一个sysfs中的节点,然后read/write,
明白这点就够了,直接贴代码:
/hardware/libhardware/module/lights/android_light.c
接下来是android.mk
这里我要声明的是,在读写之前先把文件的权限打开,在init.rc中去做
好了,hal层我们就添加到这边,我们来重新编译,然后打开我们的模拟器,
打开setting中的display,然后调节屏幕亮度,然后再cat brightness会发现节点中的值改变了
把亮度调到最高,值变成了255.
结束!!!!下面会分析android framework中jni去实现lightService。
分享到:
相关推荐
资源分类:Python库 所属语言:Python 资源全名:rpi_backlight-1.5.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
/dev/backlight-1wire>控制,该设备提供了write方法,根据用户传入的亮度值(0 ~ 127)来设置背光。 程序由操作函数<backlight_ctl.c> ,头文件<backlight_ctl.h>,测试程序<test.c>组成。
这是Raspberry Pi 7“ LCD的仿真器,用于测试和开发而无需在Pi上连接甚至不运行物理显示器。 要求 需要Python 3.5+,以及 , 和软件包(请参见下文)。 安装 PyPI上提供了用于x86 / x64的PySide2轮子,因此您可以...
如果不带任何参数调用该命令,则scrlk和numlk将打开。 如果传递任何参数,例如“ off”。 除了麻木以外的所有东西都被关闭了。 首先下载二进制文件(或通过克隆此存储库进行编译)。 一旦打开scrlk,将启用背光。 ...
艾为背光16步线性调光参考代码_MTK平台
detailed informations about the lcd backlight driver inplementation to a mediatek platform. (mt6573)
安卓Android源码——backlight.zip
android backlight源码.zip
intel-edison-lcd-rgb-backlight-display-helper Grove-LCD RGB 背光 (I2c) 的显示助手。 这适用于英特尔爱迪生。例子 var display = require('intel-edison-lcd-rgb-backlight-display-helper');// Set display ...
backlight.zip项目安卓应用源码下载backlight.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
$ backlight-cli --decrease monitor monitor brightness has been set to 12000 $ backlight-cli --increase keyboard keyboard brightness has been set to 25 $ backlight-cli --help usage: backlight-cli [-h] ...
在 Asus Zenbook UX31A 和类似型号中调整键盘背光亮度的助手。 基于由 majewsky 创作的原始资料 这些文件旨在与 Ubuntu Linux 一起使用,尽管它可能适用于其他系统。 (原始脚本是为 Arch Linux 编写的。) 在运行...
LCD module 16 X 2 backlight.STEP LCD12232.STEP LCD12864.SLDPRT MT-16S2D.STEP MT6116.STEP RF12232F.STEP SEETRON GLO-216Y-G.STEP WEG010016D.STEP WG12864A with PLS and mounting.STEP WG12864A-1.STEP
Android的LCD和键盘 背光亮度设置 /sys/class/leds/lcd-backlight/brightness /sys/class/leds/keyboard-backlight/brightness
仅在“打开”和“关闭”工作时才需要显示板V1.0(需要验证) 确保执行以下命令,以便能够以普通用户身份访问配置文件: sudo su -c 'echo SUBSYSTEM==\"backlight\", RUN+=\"/bin/chmod 0666 /sys/class/backlight/...
backlight.zip
The MAX9288/MAX9290 gigabit multimedia ...and switching of the backlight, among other uses. A continuously sampled GPI input supports touch-screen controller interrupt requests in display applications.
适用于TUXEDO / Clevo计算机的最小Linux发行版CLI和UI键盘背光 该实用程序可自动在Linux上切换TUXEDO / Clevo计算机的键盘背光状态。 它可以关闭键盘背光灯,设置定义的任何模式以及在“颜色”( custom )模式下...
Xcode 高亮插件 Backlight ,Backlight 是一个 Xcode 的插件用来高亮显示当前正在编辑的行。
6、可选: R:\wyb\ap6181_sina33m_sc3817r\android\frameworks\base\packages\SettingsProvider\res\values\defaults.xml <integer name="def_screen_off_timeout">1800000 <bool name="def_lockscreen_disabled">...