Visualizzazione stampabile
-
Solo i moderatori possono farlo. Il problema è, come dici tu, separare i vari post e raggrupparli per argomento. Magari si potrebbe cominciare solo dalle discussioni più recenti.
-
Quote:
Originariamente inviato da
xpdev
Ciao a tutti.
Non ho problemi con i piccoli test che ho effettuato, attivare Wifi, dati o rispondere ad alcuni eventi di sistema (arrivo sms, chiamate ecc), ma ho fatto prove sostanzialmente stupide per capire.
Ho giochicchiato diverso tempo con Automagic4Android, quindi ho preso confidenza con alcune cose che servono, ma Tasker è molto più potente e soprattutto può creare le Apk che sono utilissime ma maledettamente più complicato.
Premetto che non sono a secco di programmazione (lavoro in ambiente windows) quel che mi manca è capire la logica di Tasker, cioè se devo ottenre una cosa come ragiona Tasker per farti arrivare ad ottenere il risultato.
Vado al dunque delle prime 2 domande :
- Tasker non lavora con i WorkFlow quindi non si riesce ad avere una panoramica globale del progetto creato, solo una serie di profili ed azioni, voi come vi organizzate se dovete fare qualcosa di complesso ?
- Le variabili (a quel poco che mi sembra di aver capiro) sono necessarie per far interagire i diversi "Profili" e le relative azioni.
Faccio un piccolo esempio a riguardo ma a me necessario per cominciare a costruire quel che mi occorre:
Ho la wifi attiva, entro in casa e questa si collega alla mia Wifi di casa (considerate che potrei avere una serie di N case con N wifi).
Nella normale programmazione all'azione "Wifi Collegata" una serie di N "IF" ti posso portare ad individuare la "Zona/casa" in cui sei.
In tasker mi sembra di aver capito che dovrei creare N "Profili" per N "Case" e di conseguenza effettuare qualcosa.
Quel che mi sfugge è come "nidificare" gli "IF" non avendo una panoramica globale del progetto od un "Work-Flow" visuale da costruire.
Scusate la lungaggine e forse le cretinate scritte.
Grazie
Fammi capire. Tu vuoi attivare una specie di riconoscimento del luogo dove ti trovi e questo riconoscimento deve avvenire sulla base della connessione wifi alla quale sei in quel momento collegato ? Se è questo quello che ti serve, puoi risolvere facilmente. Devi solo rilevare il nome della rete wifi cui sei connesso e passarla come variabile. Per fare questo devi utilizzare la variabile built-in di Tasker % WIFII e ne trasferisci il valore ad un'altra variabile (es. %Miavar).Poi dai una azione variabile split in modo da separare le informazioni. In Variabile split il campo Splitter va lasciato in bianco. In questo modoVariabile split ti crea tante variabili con lo stesso nome di quella di origine seguite da un numero. Per es. %Miavar1, %Miavar2 ecc. Troverai il tuo SSIS nella variabile %Miavar4. A questo punto con le istruzioni If potrai determinare le azioni da eseguire.
-
Grazie ancora.
La sola differenza è che il luogo vorrei determinarlo a WiFi non collagata e spenta.
Usando KK 4.4.4 so che è fattibile avere la lista delle WiFi disponibili senza collegarsi e senza accenderla.
-
Non ho ancora il 4.4.4 per cui non so dirti. Magari per fare quello che dici potresti creare un profilo 'inverso'. Cioè crei il profilo con STATE ---''> NET '---> WiFi connected e spuntare la casella invert che significa se non sei connesso a... ecc
-
Quote:
Originariamente inviato da
Odysseos
Non ho ancora il 4.4.4 per cui non so dirti. Magari per fare quello che dici potresti creare un profilo 'inverso'. Cioè crei il profilo con STATE ---''> NET '---> WiFi connected e spuntare la casella invert che significa se non sei connesso a... ecc
Non funzionerebbe, o per lo meno andrebbe sempre fin quando non si collega.
Io non ho tasker al momento (scaduto il periodo di prova}, altrimenti azzarderei una soluzione.
-
Giusto. Non ci avevo pensato.
-
Quote:
Originariamente inviato da
th3D0ct0r
Io non ho tasker al momento (scaduto il periodo di prova}.
Dai compralo:D :D Una persona competente come te sull'argomento con cui scambiare opinioni e idee sarebbe preziosa
-
Quote:
Originariamente inviato da
th3D0ct0r
Poi diventa un task abbastanza funzionale, si prevede una connessione assente.
come si crea questo? grazie ad entrambi
PS, si puo esportare una configurazione per salvarla e passarla su altro telefono con tasker?
-
Quote:
Originariamente inviato da
Odysseos
Dai compralo:D :D Una persona competente come te sull'argomento con cui scambiare opinioni e idee sarebbe preziosa
Mi lusinghi, sto aspettando di acquistare una card da uno store, non prendermi per pazzo, ma non mi piace l'idea di collegare la carta all'account.
In compenso ho reinstallato la trial dai, per altri 7 giorni sono dei vostri, sperando di riuscire a prendere sta benedetta card.
-
altra cosa per voi guru, si potrebbe impostare una connessione di 20 secondi o giu di li per scaricare mail o simili ogni mezz'ora (questo penso sia fattibile) oppure stessa cosa che ho appena chiesto ma ogni mezz'ora dall'ultima connessione se si puo, nel senso che se mi connetto alle 14,30 alle 15 scarichi, se invece mi connetto ale 14,50 la connessione auto si sposti alle 15,20 . spero di aver chiarito, grazie :)
-
Quote:
Originariamente inviato da
JrAndroid
altra cosa per voi guru, si potrebbe impostare una connessione di 20 secondi o giu di li per scaricare mail o simili ogni mezz'ora (questo penso sia fattibile) oppure stessa cosa che ho appena chiesto ma ogni mezz'ora dall'ultima connessione se si puo, nel senso che se mi connetto alle 14,30 alle 15 scarichi, se invece mi connetto ale 14,50 la connessione auto si sposti alle 15,20 . spero di aver chiarito, grazie :)
Potresti fare un azione che attiva e disattiva la Sincro automatica (tanto quando la attivi sincronizza subito).
Per il timing basta che metti che il task si ripete ogni ora, è attiva la connessione per 1minuto (potrebbe non bastare 20 secondi).
Per la seconda richiesta puoi mettere che il task interativo si avvia quando spegni la connessione e si disattiva quando è accesa (e magari lascia anche attiva la sincro)
-
Quote:
Originariamente inviato da
Odysseos
Se non ho capito male la successione degli eventi è : 1) connessione alla rete dati 2) apertura del browser. Naturalmente se I due eventi avvengono uno dopo l'altro, il browser darà errore di connessione fino a quando non si è stabilita la connessione. Ma se io dopo l'evento 1 ( attivazione della connessione) inserisco una istruzione WAIT impostata a un certo numero di secondi, il browser si aprirà solo dopo che sono trascorsi i secondi indicati, per cui la connessione a quel punto sarà già stabilità e non avrò il messaggio di errore.
Secondo me state sbagliando.
Tasker REAGISCE all'apertura del Browser e poi apre le connessioni.
Il browser è già aperto o si sta aprendo quando iniziate ad aprire le connessioni, quindi va in errore per assenza di linea.
Dico bene ?
-
Quote:
Originariamente inviato da
th3D0ct0r
Potresti fare un azione che attiva e disattiva la Sincro automatica (tanto quando la attivi sincronizza subito).
Per il timing basta che metti che il task si ripete ogni ora, è attiva la connessione per 1minuto (potrebbe non bastare 20 secondi).
Per la seconda richiesta puoi mettere che il task interativo si avvia quando spegni la connessione e si disattiva quando è accesa (e magari lascia anche attiva la sincro)
sono un asino :D quindi la seconda richiesta è fattibile? se si, pratiamente su tasker come si fa? XD ps, tutti sti dati on off ecc dite che consumano piu batteria?
-
Quote:
Originariamente inviato da
xpdev
Secondo me state sbagliando.
Tasker REAGISCE all'apertura del Browser e poi apre le connessioni.
Il browser è già aperto o si sta aprendo quando iniziate ad aprire le connessioni, quindi va in errore per assenza di linea.
Dico bene ?
Io credevo era un task più complesso, allora è come dicevo io all'inizio, il wait non serve a nulla, ma tu vuoi ridurre i tempi.
Beh, meno del minimo non puoi metterci, quindi devi sorbirci la pagina irraggiungibile all'inizio e navigare quando è pronto.
Come dicevo anche prima, la rete ha un tempo di setup che non si può controllare, quindi il tasker fa quello che può, ma se la connessione non si attiva prima che il browser sia aperto non c'è possibilità di fare meglio.
Al massimo puoi fare che quando apri il browser lo chiude e lo riapre quando la connessione è pronta.
-
Congelare l'app che ha richiesto la connessione fino alla connessione aperta ?
-
Quote:
Originariamente inviato da
JrAndroid
sono un asino :D quindi la seconda richiesta è fattibile? se si, pratiamente su tasker come si fa? XD ps, tutti sti dati on off ecc dite che consumano piu batteria?
Basta che aggiungi un task e metti che l'evento è Wi-Fi connected (e metti invert) poi aggiungi un task dove dici wait (tempo prima di ogni refresh) poi gli dici attiva la connessione e poi attivi la Sincro (entrambe sotto la voce net) poi inserisci una wait di 1 minuto e poi spegni la connessione.
Dalla schermata principale puoi aggiungere se vuoi che sia anche spenta la rete dati e nel task puoi attivare la connessione che preferisci.
Come detto prima, puoi usare una wait in tim per vedere finché la rete non è attiva prima di avviare la Sincro, ma anche così dovrebbe funzionare.
Quote:
Originariamente inviato da
xpdev
Congelare l'app che ha richiesto la connessione fino alla connessione aperta ?
Si potrebbe fare
-
Già, ma esistono istruzioni in Task x congelare una app ?
-
Quote:
Originariamente inviato da
xpdev
Già, ma esistono istruzioni in Task x congelare una app ?
Viene meglio se la killi e poi la riavvii, in pratica metti che quando avvii il browser lo killi, avvii la connessione e quando è pronta lo rilanci
-
Quote:
Originariamente inviato da
th3D0ct0r
Basta che aggiungi un task e metti che l'evento è Wi-Fi connected (e metti invert) poi aggiungi un task dove dici wait (tempo prima di ogni refresh) poi gli dici attiva la connessione e poi attivi la Sincro (entrambe sotto la voce net) poi inserisci una wait di 1 minuto e poi spegni la connessione.
Dalla schermata principale puoi aggiungere se vuoi che sia anche spenta la rete dati e nel task puoi attivare la connessione che preferisci.
Come detto prima, puoi usare una wait in tim per vedere finché la rete non è attiva prima di avviare la Sincro, ma anche così dovrebbe funzionare.
Si potrebbe fare
Avrei bisogno di passaggio per passaggio pure qui :eek:
-
Quote:
Originariamente inviato da
JrAndroid
Avrei bisogno di passaggio per passaggio pure qui :eek:
Lo sai che ti odio si? :P
1. crei un nuovo profilo e vai su State -> Net -> Wifi connected e selezioni inverted senza inserire nulla
2. nel nuovo task vai su Task -> Wait e metti 30 minuti
3. vai su Net -> Wifi e lo metti su ON
4. vai su Net -> Auto-Sync e la metti su ON
5. vai su Task -> Wait e metti 1 minuto (meglio 2 magari, per ovviare ai tempi di connessione e sincro, ma se hai una sola mail può bastare 1)
6. vai su Net -> Wifi e lo metti su OFF
Quando lo metti su off si riavvia il task da capo perchè vede che non sei connesso, quindi itera all'infinito.
Tornando alla schermata dei profili, tenendo premuto puoi aggiungere un tempo di esecuzione (non credo ti serve mentre dormi)
Puoi adattare il task nel caso invece della connessione wifi vuoi che ci sia quella dati.
Puoi aggiustare il task per la connessione dati semplicemente, oppure possiamo farlo più complesso cercando una wifi e nel caso non sia disponibile usiamo la rete dati (vorrei non averlo detto)
-
Quote:
Originariamente inviato da
th3D0ct0r
Viene meglio se la killi e poi la riavvii, in pratica metti che quando avvii il browser lo killi, avvii la connessione e quando è pronta lo rilanci
Però per killare una app Tasker ha bisogno dei permessi di root
-
-
Quote:
Originariamente inviato da
Odysseos
Però per killare una app Tasker ha bisogno dei permessi di root
Tasker senza permessi di root non ha molto senso, con tutte le estensioni utilizzabili diventa una cosa indispensabile.
-
Quote:
Originariamente inviato da
xpdev
Secondo me state sbagliando.
Tasker REAGISCE all'apertura del Browser e poi apre le connessioni.
Il browser è già aperto o si sta aprendo quando iniziate ad aprire le connessioni, quindi va in errore per assenza di linea.
Dico bene ?
In questo caso una soluzione semplice potrebbe essere quella di NON usare un profilo, ma creare un task da inserire come widget in home page. In questo caso si potrebbe usare la successione di eventi nell'ordine che si desidera e funzionerebbe anche il wait
-
Quote:
Originariamente inviato da
Odysseos
In questo caso una soluzione semplice potrebbe essere quella di NON usare un profilo, ma creare un task da inserire come widget in home page. In questo caso si potrebbe usare la successione di eventi nell'ordine che si desidera e funzionerebbe anche il wait
Mi quoto da solo perché mi è venuta in mente ancora un'altra soluzione
Sì potrebbe rendere inattivo il primo profilo ( quello principale) e creare un secondo profilo che lo attiva solo al raggiungimento di determinate condizioni tipo la avvenuta connessione.... ragazzi come mi diverte questo "BRAINSTORMING" :D
-
Quote:
Originariamente inviato da
Odysseos
Mi quoto da solo perché mi è venuta in mente ancora un'altra soluzione
Sì potrebbe rendere inattivo il primo profilo ( quello principale) e creare un secondo profilo che lo attiva solo al raggiungimento di determinate condizioni tipo la avvenuta connessione.... ragazzi come mi diverte questo "BRAINSTORMING" :D
Passaggio per passaggio e lo provo xD
-
Quote:
Originariamente inviato da
th3D0ct0r
Lo sai che ti odio si? :P
1. crei un nuovo profilo e vai su State -> Net -> Wifi connected e selezioni inverted senza inserire nulla
2. nel nuovo task vai su Task -> Wait e metti 30 minuti
3. vai su Net -> Wifi e lo metti su ON
4. vai su Net -> Auto-Sync e la metti su ON
5. vai su Task -> Wait e metti 1 minuto (meglio 2 magari, per ovviare ai tempi di connessione e sincro, ma se hai una sola mail può bastare 1)
6. vai su Net -> Wifi e lo metti su OFF
Quando lo metti su off si riavvia il task da capo perchè vede che non sei connesso, quindi itera all'infinito.
Tornando alla schermata dei profili, tenendo premuto puoi aggiungere un tempo di esecuzione (non credo ti serve mentre dormi)
Puoi adattare il task nel caso invece della connessione wifi vuoi che ci sia quella dati.
Puoi aggiustare il task per la connessione dati semplicemente, oppure possiamo farlo più complesso cercando una wifi e nel caso non sia disponibile usiamo la rete dati (vorrei non averlo detto)
Ti sto facendo fare un figurone non odiarmi xD
In teoria potrebbe andare bene che funzioni solo quando non ho wifi tanto col wifi sta sempre connesso o sbaglio?
-
Quote:
Originariamente inviato da
JrAndroid
Ti sto facendo fare un figurone non odiarmi xD
In teoria potrebbe andare bene che funzioni solo quando non ho wifi tanto col wifi sta sempre connesso o sbaglio?
Si dovrebbe essere cosi
-
Dopo provo, altra cosa, ho seguito i passaggi e tutto funge ma con i widget se non sono in wifi la connessione non va e devo aprire l app. Esiste modo di far attivare la connessione da widget senza aprire l app?
-
Quote:
Originariamente inviato da
JrAndroid
Dopo provo, altra cosa, ho seguito i passaggi e tutto funge ma con i widget se non sono in wifi la connessione non va e devo aprire l app. Esiste modo di far attivare la connessione da widget senza aprire l app?
Ma vuoi che si attivi il Wi-Fi o i dati?
-
Quote:
Originariamente inviato da
th3D0ct0r
Ma vuoi che si attivi il Wi-Fi o i dati?
Sempre dati, col wifi va tutto :)
-
Quote:
Originariamente inviato da
JrAndroid
Sempre dati, col wifi va tutto :)
Allora sostituisci la voce Wi-Fi con i dati
-
Salve a tutti. ho utilizzato questo task per fare il passaggio da 2g a 3g quando uso determinati programmi
"Enter task: send intent ->
Action: gravitybox.intent.action.CHANGE_NETWORK_TYPE
Cat: None
Mime Type:
Data:
Extra: networkType:0
Extra:
Package:
Class:
Target: Broadcast Receiver
Quel network type 0 sta per 2G/3G auto (3G preferito)
Exit task: stesso intent solo che a network type metti 1 (sta per 2g solamente)"
Funziona benissimo ma vorrei sapere se c'è modo di velocizzare lo switch che ora è di circa 20/30 secondi!
Grazie
-
Quote:
Originariamente inviato da
erikaenrico
Salve a tutti. ho utilizzato questo task per fare il passaggio da 2g a 3g quando uso determinati programmi
"Enter task: send intent ->
Action: gravitybox.intent.action.CHANGE_NETWORK_TYPE
Cat: None
Mime Type:
Data:
Extra: networkType:0
Extra:
Package:
Class:
Target: Broadcast Receiver
Quel network type 0 sta per 2G/3G auto (3G preferito)
Exit task: stesso intent solo che a network type metti 1 (sta per 2g solamente)"
Funziona benissimo ma vorrei sapere se c'è modo di velocizzare lo switch che ora è di circa 20/30 secondi!
Grazie
Lo switch impiega del tempo perché la rete si resetta, quindi non vi è altro modo
-
Quote:
Originariamente inviato da
th3D0ct0r
Lo switch impiega del tempo perché la rete si resetta, quindi non vi è altro modo
va solo su cyano vero quello? o su stock no root c'è qualche modo per farlo andare?
-
Quote:
Originariamente inviato da
th3D0ct0r
Lo sai che ti odio si? :P
1. crei un nuovo profilo e vai su State -> Net -> Wifi connected e selezioni inverted senza inserire nulla
2. nel nuovo task vai su Task -> Wait e metti 30 minuti
3. vai su Net -> Wifi e lo metti su ON
4. vai su Net -> Auto-Sync e la metti su ON
5. vai su Task -> Wait e metti 1 minuto (meglio 2 magari, per ovviare ai tempi di connessione e sincro, ma se hai una sola mail può bastare 1)
6. vai su Net -> Wifi e lo metti su OFF
Quando lo metti su off si riavvia il task da capo perchè vede che non sei connesso, quindi itera all'infinito.
Tornando alla schermata dei profili, tenendo premuto puoi aggiungere un tempo di esecuzione (non credo ti serve mentre dormi)
Puoi adattare il task nel caso invece della connessione wifi vuoi che ci sia quella dati.
Puoi aggiustare il task per la connessione dati semplicemente, oppure possiamo farlo più complesso cercando una wifi e nel caso non sia disponibile usiamo la rete dati (vorrei non averlo detto)
brutte news, mettendo i dati e non wifi mi son perso XD puoi ripartire ma inserendo il percorso con i dati? ti prego non killarmi come una app inutile XD
-
Quote:
Originariamente inviato da
JrAndroid
brutte news, mettendo i dati e non wifi mi son perso XD puoi ripartire ma inserendo il percorso con i dati? ti prego non killarmi come una app inutile XD
Cambia Wi-Fi con mobile data
-
Quote:
Originariamente inviato da
th3D0ct0r
Cambia Wi-Fi con mobile data
provato, sperem bene, ma l'ultima riga del wifi a cosa serve? perchè deve funzionare solo se il wifi non c'è, tutto cosi vero?. ovviamente se metto modalita offline non parte nessuna connessione vero? altra cosa per lo switvh 2/3g serve per forza root e cyano giusto?
-
Buonasera... ho un profilo 'notte' con il quale gestisco le reti, modalità aereo etc... E che ripristina tutto la mattina...
Ora vorrei fare di più: vorrei che la mattina si attivasse in base agli orari della sveglia, così se un giorno posso dormire di più o di meno il cel si sveglia sempre in base alla sveglia settata... Ho visto che nel context time potrei fare da ore x:x a %var. Ma come riempio quella variabile?
Inviato dal mio HTC One usando Androidiani App
-
Quote:
Originariamente inviato da
JrAndroid
provato, sperem bene, ma l'ultima riga del wifi a cosa serve? perchè deve funzionare solo se il wifi non c'è, tutto cosi vero?. ovviamente se metto modalita offline non parte nessuna connessione vero? altra cosa per lo switvh 2/3g serve per forza root e cyano giusto?
Aspetta, se vuoi che si attivi solo a Wi-Fi spento devi mettere mobile data anche nella prima parte (punto 1) assieme al Wi-Fi.
Per lo switch serve root e gravitubox (xposed)