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).

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.

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

  • ¿Ejecutar comandos de Shell a través de código java en Android?
  • Android adb shell permiso denegado
  • ¿Es posible iniciar la actividad a través de adb shell y recibir su respuesta?
  • Cómo obtener el tiempo de arranque del sistema Android
  • Propiedades del sistema de Android: deshabilitarlas en la línea de comandos
  • ¿Cómo puedo obtener el tamaño del sistema de archivos android en bytes de shell de adb?
  • No se puede ejecutar el archivo ejecutable desde el shell de adb
  • ¿Cómo ingresar comandos a CTS-Tradefed?
  • Android: lanzar el diálogo de información de la aplicación vía adb shell am
  • ¿Cómo puedo agregar una cuenta google existente en un dispositivo Android desde la línea de comandos?
  • ¿Cómo puedo ejecutar comandos de Linux en un dispositivo Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.