Una mezcla de espera, Búsqueda de variables y If-Else deberían ser suficientes aquí.
Tasker mantiene una variable llamada Perfiles Activos, denotada por %PACTIVE
.
Perfiles Activos (dinámico)
%PACTIVO
Una lista separada por comas de los perfiles actualmente activos y con nombre en orden de activación. Los nombres duplicados aparecerán en la lista sólo una vez . La lista siempre empieza y termina con una coma para facilitar la comparación, si no está vacía.
(El énfasis es mío)
Puede utilizar la acción Esperar para esperar una cantidad de tiempo N y luego comprobar si su perfil está activo o no. Si no está activo, salga de la tarea, si no, continúe.
Puede comenzar su tarea con estas acciones:
-
Tarea → Esperar → configurarlo
-
Variables → Conjunto de variables:
- Nombre:
%ActiveProfiles
- Para:
%PACTIVE
-
Variables → Búsqueda de variables Reemplazar:
- Variable:
%ActiveProfiles
- Buscar:
,PROFILE_NAME,
- marque Ignorar caso
- Almacena las coincidencias en:
%CurrentProfile
Sustituir PROFILE_NAME
con el nombre de su perfil. El nombre de un perfil debe configurarse manualmente.
-
Tarea → Si: %CurrentProfile1
Isn't Set
-
Tarea → Parada
Alternativamente, poner cualquier acción que le notifica que el perfil desactivado en el ínterin.
-
Tarea → Otra
-
Configure las acciones que desea que se ejecuten si el perfil permanece activo después de N cantidad de tiempo.