设为首页 加入收藏

TOP

Android LCD和键盘 背光亮度设置(二)
2014-11-24 07:48:48 来源: 作者: 【 】 浏览:4
Tags:Android LCD 键盘 光亮度 设置
/ update our animation state


if (ANIMATE_SCREEN_LIGHTS) {


mScreenBrightness.curValue = brightness;


mScreenBrightness.animating = false;


mScreenBrightness.targetValue = -1;


}


if (ANIMATE_KEYBOARD_LIGHTS) {


mKeyboardBrightness.curValue = brightness;


mKeyboardBrightness.animating = false;


mKeyboardBrightness.targetValue = -1;


}


if (ANIMATE_BUTTON_LIGHTS) {


mButtonBrightness.curValue = brightness;


mButtonBrightness.animating = false;


mButtonBrightness.targetValue = -1;


}


}


由以上代码可知,同时设置了背光、键盘、按钮的亮度。mHardware 是硬件服务,通过该服务调用底层与设备打交道的C\C++代码,setLightBrightness_UNCHECKED原型如下:


文件:frameworks/base/services\java\com\android\server\HardwareService.java


void setLightBrightness_UNCHECKED(int light, int brightness, int brightnessMode) {


int b = brightness & 0x000000ff;


b = 0xff000000 | (b << 16) | (b << 8) | b;


setLight_native(mNativePointer, light, b, LIGHT_FLASH_NONE, 0, 0, brightnessMode);


}


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ARM GCC工具链有关的使用总结 下一篇Linux 0.11启动时间的计算函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·HyperText Transfer (2025-12-26 07:20:48)
·半小时搞懂 HTTP、HT (2025-12-26 07:20:42)
·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)