Come funzionano attualmente le cose
Il sistema operativo Android utilizza un file per mappare i pulsanti del volume in modo da sapere cosa fare quando vengono premuti:
Il file:
/system/usr/keylayout/gpio-keys.kl
Contiene due righe per i pulsanti del volume:
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
Non sono "sensibili all'orientamento", proprio come la loro posizione fisica sul dispositivo.
Il problema che stai affrontando, molti altri proprietari di tablet, hanno a che fare con la posizione logica sull'azione. Se premiamo la parte in basso del pulsante, il volume dovrebbe scendere, ma a seconda dell'orientamento, la parte in basso aumenta effettivamente il volume.
Credo che la rotazione del dispositivo dovrebbe tenere conto di fattori come questo, in modo da impedire agli utenti di "creare" strane abitudini per una semplice azione "abbassare il volume". D'altra parte, ecco perché i pulsanti del volume sul tablet sono punteggiati da tre punti in rilievo per un facile riconoscimento tattile.
Possibile soluzione per dispositivi rooted
Poiché questo pulsante per essere modificato deve essere modificato a "livello di sistema", l'azione deve essere eseguita con i privilegi di root sul dispositivo.
Mentre le due soluzioni seguenti non sono in grado di gestire scenari specifici dell'orientamento, sono utili per rimappare i pulsanti in modo da adattarli all'orientamento del tablet in cui ci confondiamo maggiormente:
Applicazione: ButtonRemapper - Beta v0.2.4
Strumento per rimappare i pulsanti hardware. O meglio: uno strumento generico per modificare il file della mappa del layout delle chiavi utilizzato da Android per mappare le chiavi.
Discussione sul forum degli sviluppatori XDA con ampi dettagli dell'autore
Modifica manuale del file gpio-keys.kl
::
- Con un File Manager root, viaggia
/system/usr/keylayout
e tocca a lungo il file gpio-keys.kl
;
- Dal menu a comparsa, selezionare "Proprietà";
- Modificare le autorizzazioni del file
rw-rw-rw-
in per poterne modificare il contenuto;
- Dopo aver ottenuto le nuove autorizzazioni, aprire il file con un editor di testo;
Cerca nel file le seguenti due righe:
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
Aggiorna le righe scambiando i numeri chiave in modo che diventi:
key 114 VOLUME_UP WAKE_DROPPED
key 115 VOLUME_DOWN WAKE_DROPPED
Salva le modifiche e riavvia il tablet.
Ora dovresti avere le azioni dei pulsanti volume su / giù attivate nel modo che si adattano meglio al tuo orientamento verticale.
Per annullarlo, basta invertire queste direzioni.
I crediti per la soluzione di modifica dei file sono attribuiti all'utente jbeige da thriveforums.org .
Dopo aver letto il manuale del dispositivo , altri manuali per tablet e le specifiche dal sistema operativo Android, queste sono le migliori soluzioni che sono riuscito a trovare per risolvere il problema.