Android OS如何监听Power Button键短按?

时间:2013-01-19 01:51:12

标签: android android-button android-framework

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

查看com.android.internal.policy.impl.WindowManagerPolicy.java。这可以处理将关键事件分派到适当的位置,还可以自定义处理电源按钮。

特别是,您可能对interceptKeyBeforeQueueing()感兴趣,或者只是搜索 KEYCODE_POWER