禁用硬件密钥android rom

时间:2014-04-08 09:33:47

标签: android android-source android-hardware

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

  • #key 139 MENU WAKE_DROPPED
  • #key 158 BACK WAKE_DROPPED
  • #key 172 HOME

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

谢谢,Stefan

2 个答案:

答案 0 :(得分:1)

这是一个在编译前编辑文件的好地方

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

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

如果你有一个root设备,你总是可以使用根文件浏览器编辑实际设备上的/system/usr/keylayout/qwerty.kl文件。

我一直在寻找答案,希望能够分享正确的信息

被修改 另外我很确定除非你在运行之前对模拟器进行一些修改,否则所做的更改在重启后不会持续存在

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

设备/ LGE /锤头/ GPIO-keys.kl:系统的/ usr / keylayout / GPIO-keys.kl

来自nexus 5的make文件的这一行表示系统/ usr / keylayout / gpio-keys.kl是从源代码中的device / lge / hammerhead / gpio-keys.kl派生的

答案 1 :(得分:0)

编辑3个键并在keylayout中添加# 在/system/usr/keylayout/sec_touchkey.kl和VOLLA做同样的事情!! 它就像一个魅力......在我的银河s3上完美运作。 一旦完成,请下载GES4灯控并关闭按键灯。