
Originariamente inviato da
Vostradamus
Se ti serve controllare se è connesso a livello di contesto per l'attivazione di un profilo, dovresti avere a disposizione il contesto status - Wifi connected.
Ok, vediamo se riesco a chiarire il discorso
Prima di tutto: nella semplice lettura delle istruzioni del task quell'impostazione non lascia traccia, per vederla (ed eventualmente modificarla) devi entrare di nuovo nelle proprietà del task.
Perchè non funziona come pensavi nel tuo caso? Perchè quella proprietà indica a tasker come si deve comportare in caso di conflitto dello
stesso task. L'exit task di un profilo e l'exit task di un altro profilo
non sono lo stesso task, quindi vengono tranquillamente eseguiti entrambi senza causare alcuna "collisione".
Se vuoi che le disattivazioni vengano gestite tenendo conto della collisione indipendentemente da quale exit task le sta lanciando però un modo c'è lo stesso.
Invece di riscrivere tutte le disconnessioni dentro gli exit task dei vari profili fai così:
- crea un task, ad esempio chiamato "Disconnessioni"
- metti tutte le disconnessioni dentro questo task
- imposta le proprietà di questo task per il collision handling -> abort existing task
- nei vari exit task, invece di ripetere tutte le istruzioni di disconnessione, metti semplicemente una "perform task Disconnessioni"
Così facendo, ogni exit task eseguirà il task "disconnessioni", che a questo punto, essendo
sempre lo stesso task, intercetterà le collisioni e agirà secondo come lo hai impostato
