Estoy buscando una manera de desactivar y activar la pantalla táctil del teléfono a través de la consola, y posiblemente los botones físicos, para evitar que los toques de los dedos sean procesados. El teléfono es un Samsung Galaxy Frame, Android 4.1.x.
Antecedentes:
Estoy configurando un viejo Galaxy Fame para que sirva de navegador por satélite fijado en el salpicadero de mi coche, con el objetivo de utilizar el actualizado y gratuito OpenStreetMap.
Cuando giro la llave, el usb del teléfono se alimenta a 5V, cuando apago el coche, el usb no tiene energía. El teléfono es capaz de detectar estos eventos y he programado algunas acciones sobre ellos, con el objetivo de proporcionar un servicio de navegador de encendido y apagado instantáneo.
El teléfono permanece siempre encendido, sólo cambia a un estado de ahorro de energía cuando el coche está apagado. La aplicación del navegador - OsmAnd - se inicia automáticamente al arrancar, pero el arranque no se produce entre un ciclo de encendido y apagado del coche, porque el teléfono permanece encendido para detectar los mencionados cambios de usb.
Actualmente, lo que ocurre cuando arranco el coche y el usb se alimenta:
- La pantalla está encendida (echo 200 >/sys/class/backlight/panel/brightness)
- El receptor satelital está activado
- Frecuencia de la Cpu ajustada al máximo
Que pasa cuando apago el coche y el usb pierde potencia:
- Luz de fondo de la pantalla apagada
- El receptor satelital se apaga, junto con el wify y el bluetooth, en caso de que hayan estado activos
- Frecuencia de la Cpu ajustada al mínimo
Hasta aquí todo funciona. Mi problema ahora es que, cuando el coche se apaga y el teléfono entra en este modo casi de espera, la pantalla táctil sigue aceptando entradas y, si se manipula o se toca el teléfono por cualquier motivo, reacciona sigilosamente a esos toques mientras la pantalla no está iluminada.
0 votos
¿cuál es el modelo de identificación de este dispositivo? es decir, sm-blahblah, también puede publicar su init.rc a un pastebin? ¿Tienes este dispositivo rooteado?, grep su ramdisk *.rc las entradas perms/chown debe tsp-ish, panel de pantalla táctil
0 votos
Ejecuta cat /sys/class/sec/sec_touchscreen/set_module_off si sale 0 entonces haz un eco a 1 y mira que pasa. También ¿cómo puedo envolver el código en los comentarios?
0 votos
Esto es un "Samsung Galaxy Fame gt-s6810p";
/init.rc
está aquí: pastebin.mozilla.org/8842877 el dispositivo está rooteado y puedo ejecutarsu
;grep
Los resultados parecen interesantes, pero aún no he experimentado con estos archivos de control: pastebin.mozilla.org/8842878 . Mis jugueteos con/sys/class/sec/sec_touchscreen/set_module_off
están aquí: pastebin.mozilla.org/88428790 votos
Ok, ese es un clásico error, es bueno que todo lo que hagas en este momento sea temporal, gato PRIMERO para saber si es un ajuste de tipo 0 o 1.