23 Gennaio 2017
Le possibilità offerte da Android sono talmente tante che spesso troviamo alcuni sviluppatori che riescono a far eseguire dei compiti veramente complessi ad un dispositivo. Da quanto l'applicazione Tasker ha fatto la sua comparsa su Android, le operazioni "automatizzate" che si possono eseguire sono aumentate a dismisura ed è nato un vero e proprio fenomeno tra i vari sviluppatori e utenti esperti, nel cercare di realizzare azioni automatiche sempre più complesse.
Oggi su XDA è comparso un video che mostra come sia possibile utilizzare Google Now per mandare messaggi WhatsApp con la voce ad un contatto.
Sebbene l'idea di fondo sia interessante, il sistema non è proprio rapido ed immediato e risulta sicuramente più veloce fare tutto manualmente o, al limita, utilizzando la dettatura vocale tramite tastiera o ancora tramite messaggio audio direttamente da WA.
Rimane comunque interessante vedere come un'idea possa trasformarsi in realtà con l'utilizzo di Tasker e Autovoice.
Se volete sperimentare anche voi questa funziona (in inglese), potete vedere questo topic.
Commenti
Non ho capito come devo inserire quelle stringhe in tasker..cosa devo fare?
Usi qualche plugin particolare per il task A17? E' una funzione che mi interessa, finora l'ho sempre fatto con Taskkill plugin ma non mi ha mai convinto al 100%
Bel lavoro! Grazie, davvero gentile! :)
Ho trovato il mio nuovo giochino!
Non uso whatsapp ma credo sia uno degli esempio di vantaggi che si possono ottenere con Android.
Uso poco tasker ma uso moltissimo automateit e anche atooma. Tra i tre Atooma è il meno completo mentre tasker e automateit permettono molte cose ma non identiche tra loro anche se in larga parte le cose sono le stesse.
Risposto più sopra
Fatto sopra
profilo risposto sopra, ma è da modificare tramite input tap poiché è adattato al mio Note 2
Risposto sopra
Per chi si chieda cosa sia l'ultimo parametro "Perform Task", è l'attivazione di un profilo supplementare che chiude l'applicazione tramite la funzione multitasking, evitando di eseguire la funzione "Kill App" che alle volta causa instabilità al sistema
Ecco il profilo Tasker che possiedo sul mio terminale per inviare i messaggi tramite WhatsApp senza aver ricevuto nessuna notifica:
Profile: Whatsapp Send (114)
State: AutoVoice Recognized [ Configuration:Event Behaviour: true
Command: "invia testo a (?<user>.+) contenuto (?<texto>.+) (regex)" ]
Enter: WhatsApp Message (113)
A1: Launch App [ App:WhatsApp Data: Exclude From Recent Apps:Off ]
A2: Wait [ MS:0 Seconds:3 Minutes:0 Hours:0 Days:0 ]
A3: Run Shell [ Command:input tap 650 70 Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A4: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A5: Run Shell [ Command:input tap 650 70 Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A6: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A7: Type [ Text:%user Repeat Times:1 ]
A8: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A9: Run Shell [ Command:input tap 330 160 Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A10: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A11: Run Shell [ Command:input tap 150 1210 Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A12: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A13: Type [ Text:%texto Repeat Times:1 ]
A14: Wait [ MS:0 Seconds:15 Minutes:0 Hours:0 Days:0 ]
A15: Run Shell [ Command:input tap 670 670 Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A16: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A17: Perform Task [ Name:End T7asks Priority:%priority Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:Off ]
hd blog ci fai una bella guida su come scrivere messaggi con la voce su whatsapp usando tasker?
Se cerchi su youtube trovi molti video, alcuni anche hangout, ma la sostanza è più o meno la stessa
Credimi, ci sto provando da 20 minuti, nulla da fare.
Eppure il plugin accetta le variabili
basta inserire nel task anche "cerca contatto", lo fornisce sempre il plugin di whatstasker.. restituisce l'id di contatto al quale invierà il messaggio in un vettore
Ahahahah!!!
Ehm scusa....
Lo so, anche io all'inizio ero come te, ma l'unico VERO metodo per imparare ad utilizzare il Tasker è leggere e provare, credimi.
Ci sono tantissimi tutorial in rete, e video anche, purtroppo in inglese quasi tutti, e se non lo parli......
Hai qualche esempio o link per farlo con AutoInput?
Sarebbe a dire, inviare un messaggio senza aver ricevuto nulla, cioè avvio autovoice con un semplice comando vocale ed invio il messaggio di testo tramite whatsapp ad un contatto, il più semplice possibile sarebbe:
- invia whatsapp a (?<contatto>.+) testo (?<text>.+)
Il fatto è:
- da dove prendo l'input per il contatto?
Perché se ricevi un messaggio di whatsapp da un contatto, l'input lo prende dallo stesso messaggio (%acname), ma a partire da zero lo devo andare a reperire in rubrica e non in whatsapp stesso
ah però, non ci avevo pensato, sarebbe da provare
Basta far funzionare il task con un altro profilo! Ad esempio quando rientri in casa la notte (crei un profilo così) aziona un task che invia un messaggio ad un determinato contatto.. Oppure non ho capito il tuo problema?
Forse si può usare anche un intent di tipo view usando come id del contatto quanto restituito da autocontacts, però ci sarebbe da fare una prova
E ripeto, se desidero invece inviare un messaggio senza aver ricevuto nulla?
Prego. Vi segnalo pure che: 1) Invece di usare AutoVoice si può usare pure Tasker Now/Commandr; 2) Il root non serve perché basta usare il plug AutoInput; 3) Come già detto si può usare tranquillamente anche whatstasker come ha detto Alessandro :)
già :) grazie per averlo condiviso
Non lo conoscevo, ora vado a guardare, grazie.
Però ti faccio una domanda. Tu hai detto, cito testualmente:
- "in grado di rispondere"
OK va bene, ma se io volessi invece inviare un messaggio di testo non avendo ricevuto nulla?
Quando crei il profilo vedi in plugin, il profilo si attiva quando ricevi un messaggio. Esegue un task, all'interno del quale ci sarà l'azione che invia un messaggio whatsapp (la trovi in plugin).
io uso whatstasker per farmi leggere i messaggi che arrivano senza il bisogno di creare un profilo , ma per inviarli non saprei proprio come utilizzarlo.
se sei riuscito ad integrare whatstasker in un profilo per scrivere i messaggi con la voce potresti postarlo gentilmente? ci risolverebbe un bel problema!
ahahahahah grandissimo!
ahahah infatti solo hd blog non lo sapeva :)
Ci ho messo un po a capire che il sistema (android) mi riconosceva l'arabo e che dovevo selezionarlo al contrario -.-
È una cosa vecchissima, con tasker si riescono a fare cose molto più avanzate!
Per inviare messaggi su whatsapp si può usare il plugin whatstasker, non usa nessun input tap ed è velocissima. (fa tutto in maniera trasparente)
Il root non è necessario, basta usare il plugin AutoInput. Si poteva fare da una vita...per la serie meglio tardi che mai XD
presenteee
È molto semplice. Io ho creato un "intelligenza artificiale" in grado di rispondere su whatsapp, ma non usano input tap lenti. Ho usato il semplice plugin whatstasker.
Una volta scaricato fare tutto è semplicissimo.
Link al play store: https: //play. google. com/store/apps/details?id=net.zhdev.whatstasker
Io aspetto che il comando vocale mi accendi il telefono da spento!
parli facile tu :D uso tasker da pochissimo e ci ho ancora quasi capito nulla, per me quello che hai detto è arabo :D
Ah è uscito anche il plugin Autoinput, che semplifica questa operazione di input tap, ma costa 1€
è parecchio che tutti stiamo cercando una cosa del genere. se potessi postare il tuo task noi lo potremmo importare e te saremo infinitamente grati in moltissimi!!!
Non si può importare un profilo, poiché ognuno di noi ha un terminale differente. Gli input tap non saranno mai uguali
Non è difficile, basta utilizzare la funzione "input tap" in Tasker nella compito "Code".
E' semplicemente una conseguenza di azioni ed input tap
Aspettiamo a gloria il profilo da importare. :P
ma in italiano? mi spieghi come fai? per me sarebbe una salvezza in macchina
Yoiuppieee!!!
Lo faccio solo da un anno e mezzo ^_^
cioè ti chiede se la persona è giusta e poi non mi chiedi se quello che ha scritto va bene? XD
facilissimo...