Fonctionnement actuel
Le système d'exploitation Android utilise un fichier pour mapper les boutons de volume afin de savoir ce qu'il faut faire lorsqu'ils sont pressés :
Le dossier :
/system/usr/keylayout/gpio-keys.kl
Contient deux lignes pour les boutons de volume :
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
Ils ne sont pas "sensibles à l'orientation", tout comme leur position physique sur l'appareil.
Le problème auquel vous êtes confronté, et auquel beaucoup d'autres propriétaires de tablettes sont confrontés, est lié à la position logique de l'action. Si nous appuyons sur la partie basse du bouton, le volume devrait baisser, mais selon l'orientation, la partie basse augmente en fait le volume.
Je pense que la rotation de l'appareil devrait tenir compte de ce genre de facteurs, afin d'éviter que les utilisateurs aient à "créer" des habitudes bizarres pour une simple action "baisser le volume". Mais d'un autre côté, c'est pour cela que les boutons de volume de votre tablette sont ponctués de trois points en relief pour une reconnaissance tactile facile.
Solution possible pour les appareils enracinés
Étant donné que ces boutons, pour être modifiés, doivent l'être au "niveau du système", l'action doit être effectuée avec les privilèges Root sur l'appareil.
Bien que les deux solutions suivantes ne permettent pas de traiter les scénarios liés à l'orientation, elles sont utiles pour remodeler les boutons afin qu'ils soient adaptés à l'orientation de la tablette dans laquelle nous nous trompons le plus :
-
Application : ButtonRemapper - Beta v0.2.4
Outil pour remapper les boutons matériels. Ou mieux : un outil générique pour éditer le fichier de mappage de la disposition des touches qu'Android utilise pour mapper les touches.
Fil de discussion du forum XDA Developers avec de nombreux détails de l'auteur
-
Edition manuelle du fichier : gpio-keys.kl
:
-
Avec un gestionnaire de fichiers racine, voyagez jusqu'à /system/usr/keylayout
et touchez longuement le fichier gpio-keys.kl
;
-
Dans le menu contextuel, sélectionnez "Propriétés" ;
-
Changez les permissions du fichier en rw-rw-rw-
afin de pouvoir modifier son contenu ;
-
Après avoir obtenu les nouvelles permissions, ouvrez le fichier avec un éditeur de texte ;
-
Recherchez dans le fichier les deux lignes suivantes :
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
-
Mettez à jour les lignes en intervertissant les chiffres clés pour que ça devienne :
key 114 VOLUME_UP WAKE_DROPPED
key 115 VOLUME_DOWN WAKE_DROPPED
-
Enregistrez les modifications et redémarrez votre tablette.
Les actions des boutons de volume haut/bas devraient maintenant être basculées pour s'adapter au mieux à votre orientation portrait.
Pour le défaire, il suffit d'inverser ces directions.
Les crédits pour la solution d'édition de fichiers sont attribués à utilisateur jbeige de thriveforums.org .
Après avoir lu votre manuel du dispositif Après avoir consulté les manuels des autres tablettes et les spécifications du système d'exploitation Android, voici les meilleures solutions que j'ai pu trouver pour résoudre votre problème.