2014-04-08 13 views
6

Desidero disattivare i pulsanti Home, Menu e Indietro nella mia ROM AOSP personalizzata. Ho fatto ricerche su Internet e ho visto che posso disabilitare i pulsanti dopo una build riuscita nei file di layout chiave trovati in out/target/product/generic/system/usr/keylayout. L'editing di file Io è: Generic.kl Ora Ive commentata questi pulsanti:Disabilita chiavi hardware android rom

  • tasto # 139 MENU WAKE_DROPPED
  • tasto # 158 INDIETRO WAKE_DROPPED
  • tasto # 172 Home

Quindi ho riavviato l'emulatore ei pulsanti funzionano ancora ... C'è qualcosa che mi manca?

Grazie, Stefan

+0

perché il voto vicino? La domanda sembra riguardare il codice AOSP stesso ed è altrettanto valida di qualsiasi "Ho provato questo codice e xxx è successo". –

+0

Questa domanda non sembra irragionevole. Per quanto riguarda la domanda da sola, hai provato a fare make make install prima della seconda build? –

+0

Ciao Andrew, Sì, ho provato a make installclean, ma poiché i file di keylayout sono nella cartella out, sono generati dopo la creazione. Quindi le mie modifiche saranno cancellate. – user3506467

risposta

1

qui è un buon posto per cercare la modifica del file prima della compilazione

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

Nella fonte troverete la mappa dei tasti di default in/dispositivo/fornitore/prodotto/e sarà il file (s) che termina in .kl

Se si dispone di un dispositivo rooted è sempre possibile modificare il file /system/usr/keylayout/qwerty.kl sul dispositivo effettivo con un file explorer root.

Cercavo la risposta me stesso e, auspicabilmente, hanno condiviso le informazioni corrette

Redatta Anche io sono abbastanza sicuro a meno di fare qualche modding per l'emulatore prima di eseguirlo le modifiche apportate non persistono dopo riavviare

a cura Se stai cercando di modificare i file sul dispositivo nella ROM prima di compilare provare a guardare il file device.mk per esempio:

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

questa riga dal file make per il nexus 5 indica che sistema/usr/keylayout/gpio-keys. kl è derivato da device/lge/hammerhead/gpio-keys.kl nel codice sorgente

0

dopo aver modificato i 3 tasti e aggiunto # a loro nel keylayout fai la stessa cosa in/system/usr/keylayout/sec_touchkey.kl e VOLLA !! funziona come un incantesimo .. funziona perfettamente sulla mia galassia s3. una volta fatto .. scarica il controllo della luce GES4 e spegni anche le luci dei tasti.

Problemi correlati