En referencia a este Problema con intents: MacroDroid, la solución en la respuesta aceptada funciona pero lamentablemente solo la primera vez (error de la aplicación). He informado esto al desarrollador
Mientras tanto, pensé en intentar ver si un intento de broadcast resolvería el problema. Falta de comprensión de cómo funcionan los intents, intenté esto y otras combinaciones (ON
entre corchetes, misma acción que la clase), pero no pude hacer que funcionara.
Aquí está el intento de Tasker que funciona
Solicitar ayuda para construir el intento de broadcast.
NOTA: Por favor, no edites para que las imágenes sean más pequeñas por el bien de la legibilidad, déjalas así
0 votos
El URI que estás utilizando en clase está incorrecto (por lo que puedo leer en esta pequeña captura de pantalla). El nombre de host necesita ser
on_off
pero al usar un analizador de URIs en línea, tu URI no tiene un host debido a la falta de/
. Por lo tanto, yo intentaríaout_loud://on_off/?state=[state]
. Sin embargo, aún podría no funcionar porque el autor de la aplicación ha elegido un esquema inválido.out_loud://
no es un URI válido según el RFC3986: los guiones bajos no están permitidos.0 votos
¿Qué quieres decir con solo la primera vez?
0 votos
@Firelord ¡No es culpa tuya :), aunque sonaba así y ahora editado. Como puedes ver en el informe de error vinculado, funcionaba bien hasta que actualicé MacroDroid. Después de eso, cada vez que creo un macro, se ejecuta la primera vez y luego no. FairEmail está enviando intents correctamente, ¡este error me está volviendo loco :(!. Hice todo lo usual, limpiar caché, reiniciar, permisos, excluir optimización de batería. Justo ahora, añadí un intento de Tasker (sí, descubrí cómo hacer esto) - espero que apunte a una solución.