2 votes

Désactiver les touches matérielles sur Cyanogenmod 12.1 / SM-T800 (Samsung Galaxy Tab S)

J'ai détesté les touches matérielles de ma tablette Samsung depuis que je l'ai achetée. Même après un an, je dois faire attention à ne pas toucher les touches avec ma paume, sinon je quitte soudainement le livre que je lis ou la page web que je consulte.

J'ai rooté l'appareil pour essayer de résoudre ce problème, cependant les instructions que j'ai trouvées pour activer la navigation à l'écran (en éditant build.props) m'ont donné soit une barre noire sans boutons de navigation, soit, lors des mises à jour ultérieures de Samsung, empêchaient ma tablette de démarrer.

J'ai finalement installé CyanogenMod 12.1 (cm_chagallwifi-userdebug 5.1.1 LMY49J 11fa7f9ea1), et je peux activer la navigation à l'écran en utilisant la commande suivante (prise de cette question):

settings put secure dev_force_show_navbar 1

Maintenant, je dois désactiver les touches matérielles. La plupart des instructions que j'ai trouvées indiquent d'éditer /system/usr/keylayout/Geneic.kl et de mettre en commentaire les touches HOME, BACK et MENU. J'ai monté /system en lecture-écriture et mis en commentaire les codes 127 (Menu), 158 (retour) et 172 (accueil). Pourtant, après un redémarrage, mes touches matérielles sont toujours activées!

Je ne peux pas non plus désactiver les LEDs sur les touches. J'ai trouvé un script qui tente de le faire en envoyant un 0 à /sys/class/leds/button-backlight/brightness, qui n'existe pas sur mon système CM12.1. Je ne trouve aucun autre fichier sous /sys/class/leds qui semble traiter des rétroéclairages des touches matérielles et il n'y a rien dans le menu des paramètres à ce sujet.

Tout ce que je veux, c'est pouvoir désactiver les touches matérielles. Éteindre les LEDs serait aussi bien.

0 votes

Pouvez-vous installer Xposed Additions? Vous auriez besoin de Xposed Framework. En utilisant cette application, vous pouvez configurer vos boutons matériels pour qu'ils agissent comme désactivés. Pour rester du côté sécuritaire, essayez uniquement avec le bouton d'aperçu/menu au lieu d'aller tout de suite pour tous les boutons HW. Au fait, n'avez-vous pas le reglage nommé Boutons sous l'application Paramètres?

1voto

djsumdog Points 181

J'ai obtenu une réponse à ce sujet sur ce fil de discussion des développeurs xda:

Le fichier de clé dans CM ne s'appelle-t-il pas quelque chose de différent, sec_touchscreen.kl ou quelque chose comme ça?

Mais oui ashyx, c'est ça! En fait, il n'a que deux entrées! L'une est pour le bouton de changement d'application et l'autre pour le bouton retour. Après avoir commenté ces lignes, les boutons ont été désactivés.

En fouillant dans les paramètres, j'ai également découvert que les boutons de retour sont réglables dans cette version de Cyanogen et j'ai pu les éteindre.

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