El perfil de eventos simple y sencillo de Evento → Interfaz de usuario → Notificación → una aplicación no se activa si el usuario (para el que se ejecuta Tasker) está en segundo plano porque " Las notificaciones de otros usuarios no aparecen hasta que están activas. " Este perfil nunca se activa cuando estoy ejecutando un usuario secundario en primer plano y Tasker se ejecuta en el entorno del usuario primario.
Tengo la Acceso a la notificación a Tasker bajo Ajustes → Gestor de notificaciones ya está habilitado. Así que definitivamente ese no es el obstáculo aquí.
Esperaba encontrar la ubicación del registro de notificaciones y ejecutar el perfil de eventos de modificación de archivos de Tasker en el archivo, con ciertos retoques podría añadir, pero bueno, terminé haciendo una pregunta aparte para eso. Ver ¿Dónde almacena Lollipop el registro de notificaciones?
Así que, ¿cuál es el mejor curso de acción a considerar aquí?
Tenga en cuenta que siempre puedo comprobar periódicamente la salida de notification
servicio utilizando dumpsys
o la(s) función(es) mencionada(s) aquí por Bo Lawson pero periódicamente significa que seguramente no podré ejecutar una tarea exactamente cuando llegue la notificación. Definitivamente puedo disminuir el período de tiempo para las comprobaciones periódicas pero eso causaría demasiado uso de la CPU para cada comprobación y la salida de la batería es limitada siempre.
Si todavía te preguntas cuál es mi objetivo: Aparece una notificación de una aplicación (considere cualquier aplicación) para el usuario principal que se ejecuta en segundo plano. Tasker la detecta y escribe un texto en un archivo.
¡Suena fácil! Sí.
Ah, y si el objetivo puede lograrse con otros medios, no dude en sugerirlos, con detalles .
Estoy usando un OnePlus One corriendo COS12 (Xposed Framework instalado) y varias ROMs de Android 5.1. La versión de Tasker es 4.7u3.