ho fatto tutto, ma mi sono bloccato al punto 7, non sò come farli capire di azzerare le variabili e di cancellare la notifica quando stacco la usb.. cioè non posso creare uno stato come end task :/
Visualizzazione stampabile
devi tenere tappato a lungo sul task principale del profilo.
ti appare un piccolo menù di scelta dove puoi selezionare un altro task come exit
ah.. strano io avevo provato e me lo faceva inserire.
vabbè è uguale. l'importante è che abbia funzionato!
non c'è di che.. :)
Sto cercando di creare un task quando in foreground c'è google now / ricerca vocale però non ci riesco. Ho fatto un profilo semplice con app "google" e con un flash giusto per vedere se va ed invece no. Ho provato pure a mettere come app "ricerca vocale" ma non va ugualmente, suggerimenti?
Penso proprio di sì se sono normali notifiche. Puoi fare una prova (è free), anzi caso mai fammi sapere se c'è qualcosa che non va. Al momento ho testato Hangout ed Email. Ho trovato che alcuni testi non vengono letti perché le app tipo Hangout (da quello che ho capito) usano un layout custom che non permette di estrarre i dati normalmente, quindi ad esempio in questo caso mi legge solo il titolo che è la persona che mi ha scritto, con la mail invece mi legge tutto, se riesco a migliorarlo ulteriormente vi aggiorno. Le variabili che usa quando fai il task "say" ad esempio devi mettere la condizione "is set" così non hai problemi.
Edit: dovrei essere quasi riuscito a fregare anche Hangout, fra qualche ora ci sarà una nuova versione con la nuova variabile %nlticker che dovrebbe risolvere.
si. è normale... perchè dopo che hai eseguito il task devi resettare le variabili!
una volta che il profilo ha richiamato il task che deve eseguire in quello stesso task devi resettare le variabili allo stato iniziale.
esempio:
1.non c'è nessuna chiamata: variabile "%chiamata=0"
2.spengo il display
3.il cell si blocca: variabile %blocco=1"
4.si verifica la condizione e viene eseguito il task
5.finito il task resetto la variabile "%blocco=0% e stoppo il profilo
adesso fino a quando non blocchi nuovamente il telefono (riattivando il profilo) la variabile "%blocco" non torna ad 1 e quindi il profilo non viene eseguito nuovamente!
EDIT
Ti ho creato un esempio in due minuti. è molto grezzo. lo devi affinare ma funziona.
se lo vuoi importare direttamente in tasker salvalo come task.prj.xmlcodice:<TaskerData sr="" dvi="1" tv="4.3u4m">
<Profile sr="prof83" ve="2">
<cdate>1399048294009</cdate>
<clp>true</clp>
<edate>1399048700920</edate>
<id>83</id>
<mid0>81</mid0>
<nme>Task_blocco_display</nme>
<Event sr="con0" ve="2">
<code>210</code>
</Event>
</Profile>
<Profile sr="prof84" ve="2">
<cdate>1399048408801</cdate>
<clp>true</clp>
<edate>1399048724330</edate>
<id>84</id>
<mid0>87</mid0>
<nme>Task_sblocca_display</nme>
<Event sr="con0" ve="2">
<code>1000</code>
</Event>
</Profile>
<Profile sr="prof85" ve="2">
<cdate>1399048576269</cdate>
<clp>true</clp>
<edate>1399048959228</edate>
<id>85</id>
<mid0>86</mid0>
<nme>Task_avvia_lavoro</nme>
<State sr="con0" ve="2">
<code>165</code>
<ConditionList sr="if">
<bool0>And</bool0>
<Condition sr="c0" ve="2">
<lhs>%BLOCCO</lhs>
<op>4</op>
<rhs>1</rhs>
</Condition>
<Condition sr="c1" ve="2">
<lhs>%CHIAMATA</lhs>
<op>4</op>
<rhs>0</rhs>
</Condition>
</ConditionList>
</State>
</Profile>
<Project sr="proj0">
<cdate>1399048082910</cdate>
<name>Task</name>
<pids>84,85,83</pids>
<tids>81,82,86,87</tids>
</Project>
<Task sr="task81">
<cdate>1399048116744</cdate>
<edate>1399048655455</edate>
<id>81</id>
<nme>Task_Blocco</nme>
<pri>10</pri>
<Action sr="act0" ve="5">
<code>547</code>
<Str sr="arg0" ve="3">%BLOCCO</Str>
<Str sr="arg1" ve="3">1</Str>
<Int sr="arg2" val="1"/>
<Int sr="arg3" val="0"/>
</Action>
</Task>
<Task sr="task82">
<cdate>1399048143327</cdate>
<edate>1399048724330</edate>
<id>82</id>
<nme>Task_Chiamata</nme>
<Action sr="act0" ve="5">
<code>547</code>
<Str sr="arg0" ve="3">%CHIAMATA</Str>
<Str sr="arg1" ve="3">0</Str>
<Int sr="arg2" val="1"/>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act1" ve="5">
<code>548</code>
<Str sr="arg0" ve="3">Aaaaaaaaa</Str>
<Int sr="arg1" val="0"/>
</Action>
</Task>
<Task sr="task86">
<cdate>1399048594054</cdate>
<edate>1399048818089</edate>
<id>86</id>
<nme>Task_vibra</nme>
<Action sr="act0" ve="5">
<code>61</code>
<Int sr="arg0" val="200"/>
</Action>
<Action sr="act1" ve="5">
<code>547</code>
<Str sr="arg0" ve="3">%BLOCCO</Str>
<Str sr="arg1" ve="3">0</Str>
<Int sr="arg2" val="1"/>
<Int sr="arg3" val="0"/>
</Action>
<Action sr="act2" ve="5">
<code>159</code>
<Str sr="arg0" ve="3">Task_blocco_display</Str>
<Int sr="arg1" val="0"/>
</Action>
</Task>
<Task sr="task87">
<cdate>1399048748643</cdate>
<edate>1399048766887</edate>
<id>87</id>
<nme>Task_attiva_blocco</nme>
<Action sr="act0" ve="5">
<code>159</code>
<Str sr="arg0" ve="3">Task_blocco_display</Str>
<Int sr="arg1" val="1"/>
</Action>
</Task>
</TaskerData>
fammi sapere se così funziona :)