0 votos

Desactivar (semi) permanentemente la entrada táctil

Tengo un Samsung Galaxy S4 (GT-I9515L "jfvelte") con Lineage OS 16. Tiene la pantalla táctil rota que registra toques "fantasma" aleatorios.

Puedo usarlo con la ayuda de un ratón USB. Para desactivar la pantalla táctil uso adb para abrir una terminal en /dev/input y eliminar event3, lo que desactiva la pantalla táctil (renombrar o mover el archivo no funciona, solo eliminarlo) - hasta el reinicio.

¿Cómo puedo mantenerlo desactivado incluso después del reinicio? Preferiblemente, me gustaría una manera de poder habilitarlo más tarde si alguna vez lo deseo.

1voto

Resulta que hay soporte de init.sh en Lineage (contenido 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 "Ejecutando /data/local/userinit.sh";
   /system/bin/sh /data/local/userinit.sh;
   setprop lineage.userinit.active 1;
fi;

Entonces escribí un script de bash que elimina el /dev/input/event3 en el arranque, deshabilitando así la entrada táctil en el arranque:

/data/local/userinit.sh:

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

Si alguna vez necesito volver a habilitar la entrada táctil, simplemente puedo eliminar el script de bash.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X