2014-04-08 19 views
6

Chcę wyłączyć przycisk Home, Menu i Wstecz w moim niestandardowym rom AOSP. Poszukałem w Internecie i zobaczyłem, że mogę wyłączyć przyciski po pomyślnej kompilacji w plikach z układem kluczy znajdujących się w out/target/product/generic/system/usr/keylayout. Edycji jestem plik jest: Generic.kl Teraz Ive skomentował te przyciski:Wyłącz klucze sprzętowe Android rom

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

Następnie ponownie uruchomiłem emulator, a przyciski nadal działają ... Czy jest coś, czego mi brakuje?

Dzięki Stefan

+0

dlaczego bliskie głosowanie? Wydaje się, że to pytanie dotyczy samego kodu AOSP i jest tak samo ważne, jak każde "Próbowałem tego kodu i wydarzyło się xxx". –

+0

To pytanie nie wydaje się nierozsądne. Jeśli chodzi o pytanie to, czy próbowałeś zrobić installclean przed drugą kompilacją? –

+0

Cześć Andrew, Tak, próbowałem zrobić makecleclean, ale ponieważ pliki keylayout znajdują się w folderze out, generowane po make. Moje modyfikacje zostaną usunięte. – user3506467

Odpowiedz

1

tutaj jest dobrym miejscem do poszukiwania edycję pliku PRZED kompilacji

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

W źródle znajdziecie domyślnego układu klawiatury w/urządzenia/dostawcy/produktu/i będzie plik (pliki) kończący się na .kl

Jeśli masz urządzenie zrootowane, zawsze możesz edytować plik /system/usr/keylayout/qwerty.kl na rzeczywistym urządzeniu za pomocą eksploratora plików root.

szukałem odpowiedzi i mam nadzieję, że podzielił się prawidłowe informacje

redakcją Również jestem całkiem pewny, chyba zrobić kilka modding do emulatora, zanim skończy mu zmiany dokonane nie ustępują po restart

Zmieniano Jeśli szukasz edytować pliki na urządzeniu w pamięci ROM przed kompilacją spróbuj poszukać w pliku device.mk na przykład:

urządzenie/lge/hammerhead/gpio-keys.kl: system/usr/keylayout/gpio-keys.kl

ta linia z pliku make dla nexusa 5 wskazuje, że system/usr/keylayout/gpio-keys. Kl pochodzi z device/lge/hammerhead/gpio-keys.kl w kodzie źródłowym

0

po edycji 3 klawiszy i dodaniu # do nich w keylayout zrobić to samo w/system/usr/keylayout/sec_touchkey.kl i VOLLA !! działa jak urok .. działa idealnie na mojej galaktyce s3. kiedy to już zrobione ... pobierz kontrolkę światła GES4 i wyłącz światła na klawiszach.

Powiązane problemy