3 votes

Remappage des touches d'alimentation et de volume

Mon bouton d'alimentation est cassé, j'essaie donc d'utiliser la touche de volume haut comme bouton d'alimentation. Mon téléphone est un Sony Xperia Go ST27i enraciné fonctionnant sous Android 4.1.2.

J'ai essayé ButtonRemapper mais comme cela ne fonctionne pas sur mon téléphone, j'essaie de le faire manuellement.

La sortie de $ cat /proc/bus/input/devices contient :

Bus=0019 Vendor=0000 Product=0000 Version=0000
Name="ux500-ske-keypad"

J'ai donc pensé que je devais modifier le /system/usr/keylayout/ux500-ske-keypad.kl mais ce fichier ne contient pas ce que j'attendais.

Il n'y a pas de configuration pour un bouton d'alimentation et ne contient que les deux lignes :

key115  VOLUME_UP   WAKE
key114  VOLUME_DOWN WAKE

Je ne peux donc désactiver le bouton d'alimentation (je suppose qu'il s'agit de la touche 116 sur ce modèle ?). De même, aucune des touches de volume ne fonctionne pour réveiller mon téléphone, alors ce fichier de configuration est-il seulement lu ?

4voto

Ralph Points 171

Je réponds à ma propre question au cas où quelqu'un d'autre aurait le même problème.

Il existe un autre fichier /system/usr/keylayout/Generic.kl qui contenait le mappage pour le bouton d'alimentation. La documentation d'Android dit de ne jamais modifier ce fichier mais je l'ai quand même fait. La mise en commentaire de la ligne du bouton d'alimentation dans ce fichier a résolu mon problème (bouton d'alimentation bloqué) et j'utilise maintenant le bouton de volume haut comme bouton d'alimentation.

Notez que j'ai également dû remonter le /system partition en tant que lecture-écriture que j'ai fait avec l'excellent Application FX

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X