禁用硬件密钥android rom

use*_*467 6 android android-source android-hardware

我想在我的自定义AOSP ROM中禁用Home,Menu和Back按钮.我已经上网了,看到我可以在out/target/product/generic/system/usr/keylayout中找到的关键布局文件中成功构建后禁用按钮.我正在编辑的文件是:Generic.kl现在我已经注释掉了这些按钮:

  • #键139 MENU WAKE_DROPPED
  • #键158返回WAKE_DROPPED
  • #键172 HOME

然后我重新启动了模拟器,按钮仍然工作...有什么我想念的?

谢谢,斯特凡

Hou*_*nge 2

这是在编译之前寻找编辑文件的好地方

http://www.kandroid.org/online-pdk/guide/keymaps_keyboard_input.html

在源代码中,您将在 /device/vendor/product/ 下找到默认键盘映射,它将是以 .kl 结尾的文件

如果您有 root 设备,您始终可以使用 root 文件资源管理器编辑实际设备上的 /system/usr/keylayout/qwerty.kl 文件。

我自己正在寻找答案并希望分享正确的信息

编辑 我也很确定,除非您在运行模拟器之前对模拟器进行一些修改,否则所做的更改在重新启动后不会持续存在

已编辑 如果您想在编译之前编辑 ROM 中设备上的文件,请尝试查看 device.mk 文件,例如:

设备/lge/hammerhead/gpio-keys.kl:system/usr/keylayout/gpio-keys.kl

Nexus 5 的 make 文件中的这一行表明 system/usr/keylayout/gpio-keys.kl 源自源代码中的 device/lge/hammerhead/gpio-keys.kl