0 votes

(Semi) désactiver définitivement l'entrée tactile

Je possède un Samsung Galaxy S4 (GT-I9515L "jfvelte") fonctionnant sous Lineage OS 16. Il a un écran tactile cassé qui enregistre des touches "fantômes" aléatoires.

Je suis en mesure de l'utiliser à l'aide d'une souris USB. Pour désactiver l'écran tactile, j'utilise adb pour ouvrir un shell sur /dev/input et retirer event3 qui désactive l'écran tactile (renommer ou déplacer le fichier ne fonctionne pas, seul le supprimer fonctionne) - jusqu'au redémarrage.

Comment faire pour qu'il reste désactivé même après un redémarrage ? De préférence, j'aimerais avoir un moyen de l'activer plus tard si je le souhaite.

1voto

That Brazilian Guy Points 1164

Il y a une sortie init.sh soutien sur Lignage (contenu de /etc/init.d/90userinit ) :

#!/system/bin/sh
# call userinit.sh if present in /data/local

if [ -e /data/local/userinit.sh ];
then
   log -p i -t userinit "Executing /data/local/userinit.sh";
   /system/bin/sh /data/local/userinit.sh;
   setprop lineage.userinit.active 1;
fi;

J'ai donc écrit un script bash qui supprime l'option /dev/input/event3 au démarrage, ce qui désactive l'entrée tactile au démarrage :

/data/local/userinit.sh :

#!/system/bin/sh
rm /dev/input/event3

Si j'ai besoin de réactiver l'entrée tactile, je peux simplement supprimer le script bash.

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