7

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

  • # key 139 菜单 WAKE_DROPPED
  • # key 158 BACK WAKE_DROPPED
  • # 键 172 主页

然后我重新启动了模拟器,按钮仍然可以工作......我错过了什么吗?

谢谢,斯特凡

4

2 回答 2

2

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

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

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

如果您有根设备,您始终可以使用根文件资源管理器在实际设备上编辑 /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 派生的

于 2014-06-29T07:36:53.353 回答
0

一旦你编辑了 3 个键并在 keylayout 中添加 # ,在 /system/usr/keylayout/sec_touchkey.kl 和 VOLLA 中执行相同的操作!它就像一个魅力......在我的 Galaxy s3 上完美运行。一旦完成..下载GES4灯光控制并关闭按键上的灯。

于 2014-11-18T08:19:43.223 回答