摘要: 以背光调节为例: PowerManagerService 使用ContentObserver对Settings.System.SCREEN_BRIGHTNESS进行观测,数据变动则启动一次背光调节 DisplayPowerController 使用animateScreenBrightness算法( 阅读全文
posted @ 2018-01-17 15:51 __千里之行 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 源码: base\services\core\java\com\android\server\power\PowerManagerService.java 功能: 注册了ContentObserver来监测背光值,数据变动将启动背光调节 源码分析: 注册ContentObserver观察用户是否调节 阅读全文
posted @ 2018-01-17 15:24 __千里之行 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 源码: base\services\core\java\com\android\server\display\DisplayPowerController.java 功能: 对上:提供requestPowerState方法供调用 对下:调用mProperty.setValue进行调节(参见Displ 阅读全文
posted @ 2018-01-17 15:14 __千里之行 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 源码: base\services\core\java\com\android\server\display\DisplayPowerState.java 功能: 对LightsService封装了一层 对上:提供mProperty.setValue方法 对下:调用LightsService.set 阅读全文
posted @ 2018-01-17 14:17 __千里之行 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 源码: base\services\core\java\com\android\server\lights\LightsService.java 功能: 主要对JNI再封装了一层 对上:构造了setBrightness接口函数供调用 对下:调用JNI对应方法 源码分析: LightsService构 阅读全文
posted @ 2018-01-17 11:37 __千里之行 阅读(822) 评论(0) 推荐(0) 编辑