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

3
我正在寻找Android源代码中将电源按钮映射到关闭屏幕的实现方法。我正在开发一个自定义ROM,试图找到这两个事件(短按键和关闭屏幕)之间的关联。我发现屏幕状态在frameworks/base/services/java/com/android/server/PowerManagerService.java中发生了变化,但我没有看到与电源按钮本身相关的内容。谢谢你的帮助。
1个回答

1
请查看com.android.internal.policy.impl.WindowManagerPolicy.java文件。该文件处理将按键事件分派到适当位置,并提供电源按钮的自定义处理。
特别是,您可能会对interceptKeyBeforeQueueing()感兴趣,或者只需搜索KEYCODE_POWER

谢谢,我在com.android.internal.policy.impl.PhoneWindowManager中找到了KEYCODE_POWER的监听器。 - PlanetaryFortressRush

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接