home Ricerca per tag "tasker time"


[TaskerTime] Musica nelle tue cuffie!

Eccoci ad un altro capitolo della nostra rubrica TaskerTime. Oggi vediamo come, inserendo le cuffie nello smartphone, avere l'immediato avvio della musica. Per farlo basteranno pochi passaggi: aggiungiamo lo Stato - Cuffie Collegate - Qualunque. Come nuova attività in entrata associata allo Stato, impostiamo Volume Media - Livello 9 per avere un volume iniziale medio-alto e Controllo Media - Play [Simulazione] selezionando come App l'applicazione da noi scelta. Nel mio caso, ho scelto il music player predefinito. Come attività in uscita Volume Media - Livello 0, Controllo Media - Stop e Kill App - Musica Se riceviamo un messaggio audio o guardiamo un video e vogliamo ascoltarlo in cuffia, per quanto detto sopra, partirà automaticamente la musica, portandoci ad odiare il nostro amato plugin. Per questo motivo dobbiamo effettuare qualche cambiamento alla configurazione precedente. Creiamo una variabile %Social settata a 0 e aggiungiamo come Applicazione tutte quelle apps per le quali non vogliamo che parta la musica quando sono in primo piano. Come attività in ingresso al task Applicazione appena creato,  impostiamo Imposta %Social a 1, e come attività in uscita Imposta %Social a 0. La stessa configurazione dobbiamo impostarla per il nuovo stato Chiama - Tutti, in modo da non far partire la musica se riceviamo o effettuiamo una chiamata. Ora non ci resta che modificare l'attività in entrata di Cuffie Collegate un If, che eseguirà Controllo Media - Play solo se la variabile %Social è uguale a 0.

[TaskerTime] Gestione automatica della geolocalizzazione

Android dispone di tre modalità di Geolocalizzazione, a Basso Consumo, che utilizza solo la rete internet, solo GPS e ad Alta Precisione che utilizza entrambe le tecnologie. Ovviamente "maggior precisione" implica un maggior consumo di batteria, di conseguenza tendiamo a disattivare totalmente la Geolocalizzazione quando non ne abbiamo bisogno (Android tra l'altro, dalla versione 6.0 ha introdotto un comodissimo tile nel pannello notifiche per far questo). Così facendo però perdiamo qualsiasi informazione legata alla nostra posizione, come può essere il meteo, le notifiche di Google riguardanti il traffico, a volte addirittura il conteggio dei passi e dei tragitti che facciamo. La soluzione potrebbe essere quindi quella di impostarne la modalità manualmente di volta in volta, ad esempio attivando la modalità ad alta precisione quando utilizziamo Google Maps e impostando quella a basso consumo altrimenti. Soluzione però che ci costa qualche tap in più e risulta decisamente scomoda. E se vi dicessi che tutto questo è facilmente automatizzabile con Tasker? Ebbene sì, il tutorial di oggi parlerà proprio di come automatizzare la precisione del sistema di Geolocalizzazione di Android in modo da impostarne un comportamento personalizzato per-app. Per quasi un anno ho utilizzato il plugin per Tasker Secure Settings che permette di modificare determinate impostazioni di sistema grazie ai permessi di root. Solo ultimamente ho approfondito un altro plugin, AutoTools che, tra le altre cose, permette di modificare queste impostazioni senza root, previo un piccolo comando via ADB per fornirne i permessi sufficienti. Innanzitutto avremo bisogno quindi sia di Tasker che del plugin AutoTools. Una volta installato quest'ultimo dovremo fornirgli i permessi via ADB. Per fare questo dovremo prima abilitare questa interfaccia, acronimo di Android Debug Bridge, che permette di collegarsial dispositivo Android da PC via riga di comando, seguendo questi passaggi: abilitare il Menù Sviluppatore toccando ripetutamente la voce Numero Build (Build Number) nella pagina Impostazioni -> Informazioni Dispositivo abilitare il Debug USB dal Menù Sviluppatore appena sbloccato raggiungibile dalle Impostazioni installare ADB sul proprio PC A questo punto sarà sufficiente collegare il dispositivo al PC e digitare il comando adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS dalla shell. [ Maggiori informazioni sono disponibili alla pagina ufficiale dedicata ai permessi di AutoTools ] Passiamo ora al task vero e proprio che di per se è molto semplice. L'obiettivo è quello di collegare un'azione che modifica la precisione del GPS ad un evento di tipo Applicazione come è possibile vedere nell'immagine seguente. Per quanto riguarda l'utilizzo di plugin in Tasker il procedimento è tale e quale l'inserimento di un'azione "standard", la cui configurazione sarà delegata al plugin. Nel nostro caso avremo bisogno di un'attività di tipo AutoTools Secure Settings in cui imposteremo la Geolocalizzazione ad alta precisione come task in ingresso per il nostro evento e a basso consumo in uscita. Nell'esempio riportato avrete notato anche la presenza di azioni aggiuntive non trattate fin'ora. Si tratta di un'opzione che trovo molto comoda e che permette di modificare il timeout del display impostandolo a mezz'ora all'apertura delle applicazioni impostate e ripristinandolo a un minuto all'uscita da queste, in modo da non dover continuamente preoccuparmi di toccare lo schermo per mantenerlo attivo.

[TaskerTime] Modalità Silenziosa Ad Hoc

In uno degli ultimi articoli abbiamo parlato di come possiamo disabilitare la modalità silenziosa durante le chiamate. Oggi vedremo come attivare la modalità silenziosa quando lo schermo dello smartphone è acceso e disattivarla quando è spento. In questo modo il telefono eviterà di vibrare o suonare mentre lo stiamo usando.  Come prima cosa,  aggiungiamo l'evento Display Off e, come nuova attività, Do Not Disturb - Tutti, la quale consentirà al telefono di suonare. Allo stesso modo, l'opzione Display On in modalità Do Not Disturb - Alarms, non permetterà al telefono di emettere alcun suono quando lo schermo è acceso. Questa configurazione presenta però una criticità: alla ricezione di una chiamata consegue l'accensione dello schermo, la quale, attivando la modalità silenziosa, comporta, in caso di non utilizzo del telefono, la possibile perdita della chiamata stessa. Per questo motivo sarà necessario aggiungere un'ulteriore condizione che non attiverà la modalità silenziosa alla ricezione di una chiamata. Come prima cosa, inizializziamo una variabile (che ho chiamato Call) dal menù Vars a 0. Aggiungiamo quindi lo stato Chiama - In Entrata, impostando la variabile %Call a 1 e attivando la modalità Do Not Disturb - Priorità. Inseriamo come Attività in Uscita Imposta %Call a 0 e Do Not Disturb - Alarms. Per finire, modifichiamo l'evento Display On, inserendo come condizione l'attivazione della modalità Do Not Disturb - Alarms solo se la variabile %Call è diversa da 1.