Android操作系统如何监听电源按钮短按?

Android操作系统如何监听电源按钮短按?,android,android-button,android-framework,Android,Android Button,Android Framework,我正在寻找Android源代码中关于电源按钮如何映射到关闭屏幕的实现。我正在处理一个自定义ROM,并试图找到这两个事件之间的关系(短键按下和屏幕关闭)。我发现frameworks/base/services/java/com/android/server/PowerManagerService.java中的屏幕状态发生了变化,但我没有看到与电源按钮本身相关的任何内容 感谢您的帮助。查看com.android.internal.policy.impl.WindowManagerPolicy.jav

我正在寻找Android源代码中关于电源按钮如何映射到关闭屏幕的实现。我正在处理一个自定义ROM,并试图找到这两个事件之间的关系(短键按下和屏幕关闭)。我发现frameworks/base/services/java/com/android/server/PowerManagerService.java中的屏幕状态发生了变化,但我没有看到与电源按钮本身相关的任何内容


感谢您的帮助。

查看com.android.internal.policy.impl.WindowManagerPolicy.java。这将处理关键事件到适当位置的调度,并提供电源按钮的自定义处理


特别是,您可能对interceptKeyBeforeQueueing()感兴趣,或者只需搜索KEYCODE\u POWER

谢谢,我在com.android.internal.policy.impl.PhoneWindowManager中找到了KEYCODE\u POWER的侦听器