La scheda Google Now contiene la posizione della tua auto. Se non utilizzi Google Now o i servizi Google sono bloccati nella tua zona, utilizza Tasker per salvare il tuo parcheggio.
Se sei iscritto e utilizzi regolarmente Google Now, potresti aver visto la scheda "dove ho parcheggiato la macchina". Questa carta aggiuntiva viene visualizzata ogni volta che Google ritiene che tu abbia smesso di guidare e sia sceso dal veicolo.
Non guido regolarmente, piuttosto vado in bicicletta ovunque e trovo molto lusinghiero ogni volta che Google mi propone questa carta. Ciò dimostra che Google non sa ancora tutto di noi, ma se sei abbastanza veloce, la carta può essere utilizzata per ritrovare la tua bicicletta (a meno che non sia stata rubata).
Con il mio prossimo viaggio in Cina, mi sono reso conto che i servizi Google non mi avrebbero aiutato nella mia vita quotidiana. La Cina blocca Google. Quindi, ovviamente, questo significa non più Google Now. Se hai la fortuna di viaggiare dove Google non può andare o semplicemente non sei un fan di Google Now, potresti essere interessato a replicare il profilo qui sotto. In caso contrario, puoi sempre scorrere fino in fondo per scaricare e importare il file di progetto.
Questo progetto è stato inizialmente creato da Mishaal Rahman, ma attraverso la discussione, la sperimentazione e la collaborazione è stato successivamente ampliato da me.
Amico, dov'è la mia macchina? Salva il mio parcheggio
Questo profilo è abbastanza semplice. Nella mia configurazione, ho fatto in modo di poter salvare il mio posto di parcheggio utilizzando un widget sul desktop. Se tuttavia preferisci utilizzare l'attivazione vocale o un pulsante di notifica, di seguito ho fornito le istruzioni per questi casi. In ogni caso, quando il profilo viene attivato, la posizione viene memorizzata in una variabile e richiamata quando necessario.
È bene sottolineare che Android fa un lavoro abbastanza dignitoso nel gestire l'accesso alla posizione per garantire un consumo minimo della batteria, ma se preferisci mantenere i servizi di localizzazione disabilitati devi abilitare i servizi di localizzazione in modo che Tasker possa ottenere una posizione aggiustare. Più servizi di localizzazione hai abilitato, più rapida sarà la correzione.
Per impostazione predefinita, Android controllerà la tua posizione utilizzando GPS, dati mobili e WiFi in modalità "Prestazioni elevate". Se lasci sempre attivi i servizi di localizzazione, passa alla parte successiva. Altrimenti, puoi alternare la posizione con quanto segue eseguire la shell azione in Tasker (richiede root).
settings put secure location_providers_allowed=gps, network, wifi
In alternativa, è possibile utilizzare il plug-in Impostazioni di sicurezza per attivare o disattivare queste (Qui è come far funzionare le Impostazioni di sicurezza su Android Nougat). Infine, per quelli di voi senza accesso root, se voi concedere l'autorizzazione SECURE_SETTINGS ad AutoTools puoi quindi cambiare posizione utilizzando quel plug-in.
Salva la posizione
Salva la posizione
LocCarAbort Existing Task
A1: Variable Clear [ Name:%LastLocation Pattern Matching: Off ]
A2: Notify Cancel [ Title: Location Issue Warn Not Exist: Off ]
A3: Get Location [ Source: Any Timeout (Seconds):20 Continue Task Immediately: Off Keep Tracking: Off Continue Task After Error: On ]
A4: Variable Set [ Name:%LastLocation To:%LOC Recurse Variables: Off Do Maths: Off Append: Off ]
A5: Notify [ Title: Location Saved Text: Tap to Navigate Icon: hd_location_place Number: 0 Permanent: Off Priority: 5 ] If [ %LastLocation Set ]
A6: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032209%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ] If [ %LastLocation Set ]
A7: Notify [ Title: Location Issue Text: Im sorry location could no be set. Icon: hd_aaa_ext_car Number: 0 Permanent: Off Priority: 5 Actions:(1) ] If [ %LastLocation !Set ]
A8: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032710%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ] If [ %LastLocation !Set ]
Per saperne di più
Ottenere la posizione (A1-A4)
Ci sono alcune cose che voglio fare prima di ottenere la correzione della posizione. Perché la maggior parte delle volte %LOC (La variabile di posizione globale di Tasker) avrà già un valore assegnato (ultima correzione della posizione), voglio utilizzare solo le coordinate di posizione richieste tramite il profilo. Utilizzerò la variabile globale %Ultima posizione per memorizzare queste coordinate. Se l'attività è stata eseguita nuovamente a causa di un errore o di un timeout, è necessario cancellare la notifica di avviso esistente con l'azione Notifica Annulla.
Notifiche (A5,A7)
Ci sono due risultati dell'azione Ottieni posizione. Ci ritroveremo con un nuovo set di coordinate, oppure l'azione non riuscirà ad acquisire le coordinate. Se viene trovata la correzione, verrà visualizzata una notifica. Prendi nota del nome di questa notifica. Utilizzeremo questo nome per attivare il profilo Luogo di restituzione in seguito. Se non viene effettuata una correzione della posizione o le coordinate sono le stesse di prima dell'azione Ottieni posizione, vogliamo per visualizzare un avviso con un'opzione per eseguire nuovamente la stessa attività (Azione Esegui attività assegnata come a pulsante).
Pulsante (A6,A8)
Ho detto prima che ci sarà un pulsante che cambierà colore per mostrarci lo stato del nostro profilo di parcheggio. I codici colore sono:
- bianco (pronto)
- rosso (fallire)
- verde (armato)
Tutto ciò di cui hai bisogno è un widget Tasker (non il collegamento) posizionato sulla schermata iniziale per l'attività che salverà la posizione. Assicurati di assegnare un'icona a questa attività per poter aggiungere un collegamento all'attività dalla schermata del widget. Lo sto usando al posto della scorciatoia mentre faccio in modo che Tasker cambi il colore dell'icona in base allo stato corrente.
Uno dei miei modi preferiti per ottenere le icone è la collezione Material Design Icon, poiché puoi trovare quella più adatta a te e fornire rapidamente le sue alternative di colore.
Ho etichettato le azioni per mostrare quale corrisponde agli esiti di fallimento/successo. La condizione SE %UltimaPosizione = impostato/non impostato determina quel risultato.
Restituisci la posizione
Luogo di restituzione
ReturnLocationA1: Send Intent [ Action: android.intent.action.VIEW Cat: None Mime Type: Data: google.navigation: q=%LastLocation&mode=w Extra: Extra: Extra: Package: com.google.android.apps.maps Class: Target: Activity ]
A2: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032200%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ]
A3: Wait [ MS: 0 Seconds: 3 Minutes: 0 Hours: 0 Days: 0 ]
A4: Variable Clear [ Name:%LastLocation Pattern Matching: Off ]
Per saperne di più
Il compito è molto semplice. Eseguiremo un intento di Google Maps che conterrà un collegamento alla posizione:
Action: android.intent.action.VIEW.Data: google.navigation: q=%LastLocation&mode=w
Package: com.google.android.apps.maps
Target: Activity
La nostra variabile globale di posizione fornirà le coordinate necessarie. Una volta fatto ciò, dobbiamo solo ripulire la variabile (aggiungere un'azione di attesa) e cambiare il colore dell'icona del widget in bianco.
Profilo: Ritorna alla posizione
Ritorna al profilo della località
Profile: Return To LocationEvent: Notification Click [ Owner Application:* Title: Location Saved ]
Enter:
ReturnLocation
Per saperne di più
Ora che abbiamo impostato la posizione della nostra auto, creeremo un profilo che verrà attivato quando richiederemo manualmente la posizione della nostra auto in un secondo momento. Per attivare questa attività dalla notifica creata in precedenza, crea un evento Notifica Fare clic e aggiungi il nome della notifica creata in precedenza (Posizione salvata)
Ora hai un profilo completo pronto.
Utilizzo dei comandi vocali
Profilo vocale automatico
Profile: Save LocationEvent: AutoVoice Recognized [ Configuration: Easy Commands: save my location, save this location, save my parking spot, save this parking spot, remember my parking spot, remember my location, mark this location, mark this spot, mark this parking spot
Responses: okay i'll save your parking spot ]
Enter: LocCar
Per saperne di più
Se desideri aggiungere un comando vocale per salvare la posizione del tuo parcheggio, crea un profilo utilizzando Riconoscimento vocale automatico evento. Compila l'input con i potenziali comandi vocali che utilizzeresti separati da virgole. Se desideri ascoltare la risposta, includine una nel menu Risposte. Una volta fatto ciò, collegalo con il file LocCar attività creata in precedenza.
Se desideri utilizzare un comando AutoVoice anche per trovare la posizione salvata. Crea un nuovo evento Riconosciuto da AutoVoice e collegalo a RitornoPosizione Compito.
Conclusione
È facile supporre che tutti abbiano accesso alle stesse risorse, ma spesso non è così. Se ti ritrovi a dover trovare un modo semplice per salvare il tuo posto di parcheggio senza fare affidamento sui servizi Google o semplicemente preferisci evitare del tutto i servizi Google, questo progetto fa per te.
Questo progetto può anche essere modificato e utilizzato per altri scopi, a differenza della scheda di parcheggio di Google Now, quindi vedi se riesci a trovare qualcosa di meglio. Puoi anche sperimentare la notifica automatica per rendere le notifiche più belle o più interattive. Ho mantenuto l'intero progetto vicino all'esperienza vanilla di Tasker (a parte l'utilizzo di AutoVoice).
Scarica il progetto qui!
Per importare un file di progetto Tasker, scarica il file sopra e salvalo ovunque nella tua memoria interna. Apri Tasker e controlla che la "modalità principiante" sia disabilitata nel menu delle preferenze. Quindi, premi a lungo sull'icona "home" nell'angolo in basso a sinistra e fai clic su "Importa". Trova il file prj.xml che hai salvato in precedenza e selezionalo per importarlo. Ora vedrai una nuova scheda nella riga inferiore contenente tutti i profili e le attività a cui abbiamo fatto riferimento in questo articolo.
Ci auguriamo che questa nostra piccola creazione ti piaccia e facci sapere se pensi che possiamo apportare qualche miglioramento!