我正在寻找Android源码中关于电源按钮如何映射以关闭屏幕的实现。我正在研究自定义ROM,并试图找到两个事件之间的关系(短按键和屏幕关闭)。我发现屏幕状态在 frameworks / base / services / java / com / android / server / PowerManagerService.java 中发生了变化,但我没有看到与电源按钮本身有关的任何内容。
感谢您的帮助。
答案 0 :(得分:1)
查看com.android.internal.policy.impl.WindowManagerPolicy.java。这可以处理将关键事件分派到适当的位置,还可以自定义处理电源按钮。
特别是,您可能对interceptKeyBeforeQueueing()感兴趣,或者只是搜索 KEYCODE_POWER 。