Android模拟器学framework和driver之battery & backlight-----introduce
之前带大家一起分析过android中的温度传感器模块,从linux driver到hal到framework,一步一步分析,最后也使用android标准API来写了一个测试APK来测试我们的功能。
这里我们来学习一下battery和backlight模块,这2个模块在android系统只比较简单,为什么我们要挑这2个模块呢,原因是因为android模拟器中对于backlight模块没有真实的设备所以没有去实现,而battery是利用的PC的资源但是battery的信息也不是正确的。
在这里,我们来看下介绍的步骤:
1. battery in linux
2. battery in jni
3. battery in framework
4. battery in android API
5. backlight in linux
6. backlight in hal
7. backlight in jni
8. backlight in framework
9. use backlight to show battery capacity
为什么我们这里要把battery和backlight放在一起呢?原因就在第9个,我们最后会去实现一个小功能,因为在android 模拟器中没有真实的设备,所以这边battery显示的电量是不正确的,而backlight是可以调节的,所以这边实现了一个功能,调节背光来让电池显示的电量与背光亮度同步。
好,定好了我们的schedule,接下来我们会按照我们的步骤介绍,敬请期待。
摘自 zhangjie201412的专栏
补充:移动开发 , Android ,