Esta es una solución que puedes utilizar.
Cree una Tarea para alternar la antorcha ( como alternativa obtenga un Plugin TeslaLED -es compatible con muchos dispositivos).
No estoy seguro de si se trata de una limitación de mi dispositivo, pero el estado del hardware sólo se limita al botón multimedia y no el botón de encendido pero sin embargo creo que el resultado será el mismo.
Perfil Estado >> Hardware >> Botón de medios (Comprueba tanto el evento de mantener pulsado como el de parar)
Tareas
Tarea 1 (entrada) Puedes llamarla TorchlightCtrl o lo que sea.
-
Alerta A1 >> Antorcha
-
A2 Alerta >> Flash (texto: "Linterna ON" Activado Largo: On)
-
A3 Alerta >> Notificar (por ejemplo, Luz de Antorcha Activada)
Guardar y salir de esta Tarea
Crear otra tarea
Tarea 2 (salida)
-
A1: Alerta >> Notificar Cancelar (título: Luz de Antorcha Activada) Pulse atrás para salir
-
A2 Tarea >> Detener (Poner la tarea creada anteriormente -en este caso TorchlightCtrl)
Explicación: Al pulsar el botón multimedia se activará la Tarea 1 (TorchlightCtrl) para hacer parpadear la linterna, y se mostrará una notificación persistente en la barra de notificaciones. Al descartar la notificación, se activará la Tarea 2, que detiene la Tarea 1, desactivando además el activador.
Desgraciadamente, la luz de la cámara de mi dispositivo no funciona, por lo que no he podido probarla, por favor, dame tu opinión si funciona o no, para que pueda mejorarla. Saludos