Tengo Nexus 4 en Android 5.0 Lollipop y uso Tasker. ¿Hay alguna forma de hacer que la linterna se encienda cuando la pantalla está apagada y el botón para subir o bajar el volumen se mantiene presionado durante 2 o 3 segundos? Luego apague la linterna si el botón se mantiene presionado nuevamente.
Sé que hay una %SCREEN
variable para la parte de la pantalla, pero ¿cómo puedo detectar si se mantiene presionado un botón de volumen?
No sé cómo detectar una pulsación del botón Subir/Bajar volumen durante 'n' segundos, por lo que daría una solución alternativa. Tendrías que instalar Xposed Additions Pro y TeslaLED Flashlight . El primero necesita acceso de root y Xposed Framework instalado.
Desplácese hacia abajo y seleccione Acceso directo → Alternar TeslaLED . Mostrará una pantalla como:
(Haga clic en la imagen para ampliar)
Puede usar Tasker en lugar de usar la aplicación TeslaLED ( recomendado oficialmente ), pero no hay garantía de que el método nativo funcione. De hecho, algunos usuarios informaron que incluso la última aplicación no les funcionó.
La acción en Tasker para activar la antorcha es Alerta → Antorcha . Aparecería en color rojo si no es compatible con su dispositivo.
Hay algunas otras formas mencionadas en este hilo de Reddit que parecen ser específicas del dispositivo pero, sin embargo, podrían darle una pista para obtener mejores resultados de búsqueda web.
Por ejemplo, en mi One Plus One que ejecuta CM12 no hay ninguna clase con nombre camera
y mucho menos un archivo /sys/class/camera/flash/rear_flash
. Pero tiene una clase leds
y el archivo /sys/class/leds/led:flash_torch/brightness
también. El brillo predeterminado de la antorcha en mi dispositivo está configurado en 53 en lugar de 100.
También probé el complemento AutoInput de Tasker, pero no parece admitir botones de hardware de presión prolongada.
Desafortunadamente, Tasker no puede encender la linterna con Alert>Torch. Torch no está disponible en Lolipop o mejor.