Controla el LED Android desde el shell
He visto varias preguntas (y publicaciones de blog, en otros lugares) con código Java para controlar el LED de notificación en un dispositivo Android. Eso no es lo que estoy buscando.
Me pregunto si hay alguna forma de acceder a los comandos / controles / frameworks apropiados desde el shell (Perl, ruby).
- Adb shell dumpsys meminfo - ¿Cuál es el significado de cada celda de su salida?
- Android 2.3: Sistema de archivos de sólo lectura pegado
- Shell / scripts por lotes para dirigir comandos a adb shell
- ¿Cómo iniciar el dispositivo Genymotion con el comando shell?
- Android: Permiso denegado para / data / local / tmp / *
Lo que quiero, en última instancia, es un pulso muy simple de la "pulsación del corazón" – cuando el dispositivo está encendido y la exhibición está apagada, parpadea en mí.
Por otra parte, si alguien ha escrito un simple "juguete" app que parpadea el LED, me encantaría jugar con él.
- Cómo usar el mono androide
- Android Studios: Android Device Manager no muestra archivos para Nougat 7.0 en el Explorador de archivos
- ¿Cómo conceder permiso para la aplicación que se descarga desde la tienda de juegos?
- Android: Adb rechazó la conexión al cliente
- Cómo salir de APK de shell
- ¿Cómo desactivar el Wifi a través de ADB?
- APV lector pdf. Problemas de instalación, descompresión y biblioteca nativa
- ¿Cómo puedo usar adb para desinstalar un APK de varios dispositivos conectados?
Puede encontrar todos los leds de su dispositivo bajo
/sys/class/leds/
En mi caso, tengo los siguientes leds
amber button-backlight flashlight green lcd-backlight
Si tengo una mirada dentro de "verde", veo
> cd green > ls blink brightness currents device lut_coefficient max_brightness off_timer power pwm_coefficient subsystem trigger uevent
Estos archivos son interfaces para el módulo del kernel, que controla leds. En este caso, creo que son char-dispositivos. Puede utilizar el comando "echo" y "cat" para comunicarse con el módulo del kernel. Aquí un ejemplo
echo 1 > brightness # Turn on led echo 0 > brightness # Turn off led
Para la implementación de un "latido del corazón" pulso como usted ha mencionado, tendría una mirada en "parpadeo". Si no desea realizar ingeniería inversa, esto podría ser un buen punto de entrada para comprobar lo que sucede en el kernel leds-gpio.c
- Android ExpandableListView y base de datos SQLite
- ¿Cómo configurar el tamaño del vector dibujable dentro de un botón en Android?