Si mi teléfono Android con pantalla táctil se rompe, espero que solo la pantalla táctil se rompa (ya que parece ser la parte más frágil) mientras que el dispositivo en sí puede funcionar de alguna manera; y tal vez necesite llamar a algún lugar usando solo botones de hardware (sin pantalla).
¿Existen programas para realizar y/o responder llamadas [de emergencia] ingresando algún patrón de botones de hardware sin usar la pantalla como entrada o salida? Esto también puede ser útil cuando usa el dispositivo con hielo, con guantes, etc., por lo que usar la pantalla táctil se vuelve problemático.
Tener el teléfono con la pantalla mojada/fría/rota y no poder pedir ayuda solo porque la pantalla táctil no funciona puede ser desagradable. Con los botones de hardware, puede escribir el "código sos" a veces, incluso si tanto su HP como el de su teléfono están bajos...
Mi dispositivo es SE Xperia X10, pero espero que funcione de una forma u otra con todos los dispositivos con al menos 1 botón de hardware.
Empecé a implementar mi propia solución para mi dispositivo.
Aquí ( fuente ) hay un programa que (iniciado como root) le permitirá iniciar scripts de shell presionando una serie de botones. Actualmente, habiendo iniciado este monitor ( andrhard 66 /h/andrhard < /dev/input/event2&
), puedo alternar fácilmente la linterna sin desbloquear el teléfono (usando /sys/class/leds/lv5219lg:fled/brightness
)
Ahora el problema es cómo llamar/responder desde scripts de shell ...
Este blog tiene una forma sencilla de iniciar una llamada a través de la línea de comandos. service call phone 2 s16 "+18001231234"
. Combine eso con la respuesta de Vi0 , y podría tener un script para marcar un número de teléfono presionando el botón. No he probado esto para ver si marcar el 911 funcionaría, pero no veo por qué no (a menos que Android lo prohíba específicamente).
En los teléfonos con ROM de cyanogenmod, tiene la función de marcación por voz. Al iniciarlo, el teléfono vibrará con un pitido que le informará que está listo para recibir su entrada de voz. Hablarle como "Llamar a John" o "Llamar al 911", etc. hará que el dispositivo llame.
Para permitir que esto funcione sin la pantalla táctil, es posible que deba configurar las teclas de hardware. Para hacerlo, vaya a Configuración->Sistema->Teclas de hardware. Habilite las acciones personalizadas y podrá configurar el evento de pulsación prolongada de la tecla de búsqueda para iniciar el marcador de voz.
Vi0