\\ Home Page : Articolo : Stampa
Come rimappare i tasti fisici di Android
Di Alex (del 18/10/2012 @ 18:24:42, in Help Informatico, linkato 6936 volte)

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