android light 子系统

来源:互联网 发布:java字体大小设置 编辑:程序博客网 时间:2024/05/29 15:20

1.框架

# service              LightsService.java / LightsManager.java/*----------------------------------------------------------*/# HAL                lights.c      操作灯光相关的sys节点/*----------------------------------------------------------*/# drv                   创建led背光相关sys节点并实现get/set 函数


2.1 lightservice

# LightsService.java    // 将 LightsManager service添加到Local service中    public void onStart() {        publishLocalService(LightsManager.class, mService);       }重要方法:       // new了一个lightsmanager对象并复写了其getLight方法,用于获取不同类型的light 背光、呼吸灯、键盘灯      LightsManager.getLight    // 设置亮度      LightsService.setBrightness(int brightness, int brightnessMode)


2.2 获取并设置背光demo

//LocalDisplayAdapter.java         mLightsManager = getLocalService(LightsManager.class);         mBacklight = mLightsManager.getLight(LightsManager.LIGHT_ID_BACKLIGHT);         mBacklight.setBrightness(brightness);
0 0