我想禁用自定义AOSP rom中的Home、Menu和Back按钮。我在互联网上搜索过,发现在out/target/product/generic/system/usr/keylayout中找到的密钥布局文件中成功构建后,我可以禁用按钮。我正在编辑的文件是:Generic.kl现在我已经评论了这些按钮:
- #键139 MENU WAKE_DROPPED
- #键158后WAKE_DROPPED
- #键172 HOME
然后我重新启动模拟器,按钮仍然有效。。。我有什么东西不见了吗?
谢谢,Stefan
在编译之前,这里是编辑文件的好地方
http://www.kandroid.org/online-pdk/guide/keymaps_keyboard_input.html
在源代码中,你会在/device/vendor/product/下找到默认的密钥映射,它将是以.kl 结尾的文件
如果您有一个根设备,您可以始终使用根文件资源管理器在实际设备上编辑/system/usr/keylayout/qwerty.kl文件。
我自己在寻找答案,希望能分享正确的信息
已编辑此外,我很确定,除非你在运行模拟器之前对其进行一些修改,否则在重新启动后所做的更改不会持续
已编辑如果你想在编译前编辑ROM中设备上的文件,请尝试查看设备.mk文件,例如:
device/lge/hhammerhead/gpio-keys.kl:system/usr/keylayout/gpio-eys.kl
nexus 5的make文件中的这一行表示系统/usr/keylayout/gpio-keys.kl是从源代码中的device/lge/hammerhead/gpio-eys.kl派生的
编辑3个键并在keylayout中添加#后在/system/usr/keylayout/sec_touchkey.kl和VOLLA中执行相同的操作!!它就像一个符咒。。在我的galaxy s3上完美工作。一旦完成。。下载GES4灯控制并关闭按键上的灯。