gpt4 book ai didi

Android AOSP 拦截 KeyEvent.KEYCODE_HOME

转载 作者:行者123 更新时间:2023-11-29 19:46:32 26 4
gpt4 key购买 nike

我正在 AOSP 中搜索生成 KeyEvent.KEYCODE_HOME 的代码行。我很确定它一定在 SystemUI 包中类 PhoneStatusBar 附近的某个地方。我在 PhoneStatusBar 中找到了 mHomeActionListener,它是由 NavigationBarView 中的 OnTouchListener 触发的。但是没有生成 KeyEvent.KEYCODE_HOME。我还没有找到那段代码。任何提示将不胜感激。

最好的问候

最佳答案

谢谢大家的提示。

我终于弄明白了 KEYCODE_HOME 是如何产生和消费的。我的要求是在可配置标志上禁用主页按钮。该平台是带有适配 AOSP 的自有嵌入式设备。

HOME 按钮在包 SystemUI 中定义,View 在 NavigationBarView 中,OnClickListenerPhoneStatusBar 中。 KeyEvent.KEYCODE_HOMEInputDispatcher.cpp(inputflinger 包)中生成并通过 interceptKeyBeforeQueueing()< 传递给 PhoneWindowManager.WindowManagerPolicy/PhoneWindowManager 使用按键事件并启动 HOME 应用程序。

关于Android AOSP 拦截 KeyEvent.KEYCODE_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37525105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com