Come rimappare i tasti fisici di Android
Attenzione in quanto la procedura non funziona egualmente sulle varie periferiche e se si blocca il tasto power è dura...
Copio la spiegazione della procedura utilizzata per lo Z1 watch.
Per rimappare ho utilizzato questo metodo:
- intanto occorre fare la procedura di root,
- poi installare un file manager (io ho utilizzato root manager) che acceda ai file di sistema quindi:
- ho provato con un kit che si chiama Button Remapper, ma non funziona, occorre fare a mano, unico problema è che se sbagli si boccano i tasti ed è dura, a me si era bloccato anche il tasto power, ma giocando su attaccarlo alla usb e poi staccarlo o al cavo di rete sono riuscito a riattivarlo e finire il lavoro…
- ci sono 3 file nella cartella /system/usr/keylayout, tutti e tre fanno qualcosa, ma non è detto che debbano essere uguali, quindi attenzione...
- lo schema che ho utilizzato per capire che numero mettere sulla funzione è trovabile su web cercando android button remapping (ma allego la mia versione sotto) oppure usando KeynrTracker.apk che ti dice il codice dei comandi che attuano i tuoi tasti.
- Modificando secondo lo schema del codice dei vari comandi (una 20a) standard ho ottenuto quello che volevo, anche se non tutto funziona, non sono riuscito ad attivare ad esempio la fotocamera...
- come si vede sotto ho cambiato il codice 114 e 115 di solto attributi a volume giù e sù (key 115 VOLUME_UP WAKE_DROPPE, key 114 VOLUME_DOWN WAKE_DROPPED) con back e home.
key 399 GRAVE
key 2 1
key 3 2
key 4 3
key 5 4
key 6 5
key 7 6
key 8 7
key 9 8
key 10 9
key 11 0
key 158 BACK
key 230 SOFT_RIGHT
key 60 SOFT_RIGHT
key 107 ENDCALL WAKE
key 62 ENDCALL WAKE
key 229 MENU
key 139 MENU
key 59 MENU
key 127 SYM
key 217 SEARCH
key 228 POUND
key 227 STAR
key 231 CALL
key 61 CALL
key 232 DPAD_CENTER
key 108 DPAD_DOWN
key 103 DPAD_UP
key 102 HOME
key 105 DPAD_LEFT
key 106 DPAD_RIGHT
key 115 HOME WAKE_DROPPED
key 114 BACK WAKE_DROPPED
key 113 MUTE WAKE_DROPPED
key 116 POWER WAKE
key 212 CAMERA
key 211 FOCUS
key 16 Q
key 17 W
key 18 E
key 19 R
key 20 T
key 21 Y
key 22 U
key 23 I
key 24 O
key 25 P
key 26 LEFT_BRACKET
key 27 RIGHT_BRACKET
key 43 BACKSLASH
key 30 A
key 31 S
key 32 D
key 33 F
key 34 G
key 35 H
key 36 J
key 37 K
key 38 L
key 39 SEMICOLON
key 40 APOSTROPHE
key 14 DEL
key 44 Z
key 45 X
key 46 C
key 47 V
key 48 B
key 49 N
key 50 M
key 51 COMMA
key 52 PERIOD
key 53 SLASH
key 28 ENTER
key 56 ALT_LEFT
key 100 ALT_RIGHT
key 42 SHIFT_LEFT
key 54 SHIFT_RIGHT
key 15 TAB
key 57 SPACE
key 150 EXPLORER
key 155 ENVELOPE
key 12 MINUS
key 13 EQUALS
key 215 AT
key 164 MEDIA_PLAY_PAUSE WAKE
key 128 MEDIA_STOP WAKE
key 163 MEDIA_NEXT WAKE
key 165 MEDIA_PREVIOUS WAKE
key 168 MEDIA_REWIND WAKE
key 159 MEDIA_FAST_FORWARD WAKE
|