1.概述
定制化10.0 的产品开发中,在原生系统中设置息屏时间后,到息屏时间后屏幕息屏,当屏幕息屏后,想要唤醒屏幕只有按下power电源键才能唤醒屏幕由于产品开发的需要,需要增加音量+和音量-都可以唤醒屏幕,这就需要看相关事件然后做功能处理
2.framework 增加音量+音量-键唤醒屏幕的功能核心类
frameworks/base/core/java/android/view/KeyEvent.java
frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java
3.framework 增加音量+音量-键唤醒屏幕的功能核心功能实现和分析
在系统中对于事件相关的都是在KeyEvent中,有对应的事件 供上层调用,系统KeyEvent事件有很多,
所以来分析下相关的事件
3.1首选在KeyEvent.java中增加唤醒的keycode值
路径:frameworks/base/core/java/android/view/KeyEvent.java
/** @hide */
public final boolean isWakeKey()