2014-04-08 42 views
6

我想在我的自定義AOSP ROM中禁用Home,Menu和Back按鈕。 我在互聯網上搜索過,看到在out/target/product/generic/system/usr/keylayout中找到的鍵佈局文件中的成功構建後,我可以禁用按鈕。 文件i'm編輯是:Generic.kl 現在從來就註釋掉這些按鈕:禁用硬件鍵android rom

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

然後,我重新啓動模擬器,並按鈕仍然工作... 有什麼我失蹤?

感謝,斯特凡

+0

爲什麼近距離投票?這個問題似乎與AOSP代碼本身有關,並且與任何「我試過這個代碼和xxx發生的事情」一樣有效。 –

+0

這個問題似乎並不合理。至於它自身的問題,你是否嘗試在第二次構建之前進行make installclean? –

+0

嗨安德魯, 是的我試過make installclean,但是因爲keylayout文件在out文件夾中,所以make後生成。 所以我的修改將被刪除。 – user3506467

回答

1

這裏是看文件進行編輯之前編譯

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

在,你會發現在/設備/供應商/產品的默認鍵盤映射源的好地方/這將是以.kl結尾的文件

如果您擁有根設備,則始終可以使用根文件資源管理器編輯實際設備上的/system/usr/keylayout/qwerty.kl文件。

我一直在尋找自己的答案,並希望分享正確的信息

編輯 此外,我敢肯定,除非您在運行它做不持久後的變化之前,做一些改裝到模擬器重啓

編輯 如果您正在尋找在ROM編譯試圖尋找例如在device.mk文件之前在設備上編輯文件:

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

此行來自nexus的make文件5表示系統/ usr/keylayout/gpio-keys。 kl源自源代碼中的device/lge/hammerhead/gpio-keys.kl

0

一旦編輯3個密鑰並在密鑰佈局中添加# 在/ system/usr/keylayout/sec_touchkey.kl和VOLLA !! 它就像一個魅力..完美地在我的銀河s3上工作。 一旦完成,請下載GES4燈光控制並關閉按鍵上的指示燈。