Slik lagrer du parkeringsplassen din med Tasker

Google Nå-kortet har en plassering av bilen din. Hvis du ikke bruker Google Nå, eller Google-tjenester er blokkert i området ditt, bruk Tasker for å lagre parkeringsplassen din.

Hvis du er påmeldt og regelmessig bruker Google Nå, har du kanskje sett kortet «hvor jeg parkerte bilen min». Dette tilleggskortet vises hver gang Google tror du har sluttet å kjøre og forlatt kjøretøyet.

Jeg kjører ikke regelmessig, men sykler overalt, og jeg synes det er veldig smigrende hver gang Google serverer meg dette kortet. Det beviser at Google ikke vet alt om oss ennå, men hvis du er rask nok - kortet kan brukes til å finne sykkelen din igjen (med mindre den er stjålet).

Med min innkommende reise til Kina innså jeg at Google-tjenester ikke vil hjelpe meg i hverdagen. Kina blokkerer Google. Så selvfølgelig betyr det ikke mer Google Nå også. Hvis du er heldig nok til å reise dit Google ikke kan dra, eller du rett og slett ikke er en fan av Google Nå, kan du være interessert i å kopiere profilen nedenfor. Hvis ikke, kan du alltid rulle til bunnen for å laste ned og importere prosjektfilen.

Du trenger: Android-versjon: 4.0+ (Brukt 7.0),Apper: Material design ikoner (valgfritt) Plugin: AutoVoice (valgfri), Autoverktøy (valgfritt)) eller Sikre innstillinger (valgfritt) Behov: root (bare hvis du ønsker å automatisk bytte plassering)

Dette prosjektet ble opprinnelig skapt av Mishaal Rahman, men gjennom diskusjon, eksperimentering og samarbeid ble jeg senere utvidet av meg selv.


Dude, hvor er bilen min? Lagre parkeringsplassen min

Denne profilen er ganske enkel. I oppsettet mitt har jeg laget det slik at jeg kan lagre parkeringsplassen min ved å bruke en widget på skrivebordet. Hvis du derimot foretrekker å bruke stemmeaktivering eller en varslingsknapp, har jeg gitt instruksjoner nedenfor for disse tilfellene. I alle fall, når profilen er aktivert, lagres plasseringen i en variabel og tilbakekalles ved behov.

Det er godt å påpeke at Android gjør en ganske anstendig jobb med å administrere posisjonstilgangen din for å sikre minimalt batteriforbruk, men hvis du foretrekker å holde posisjonstjenestene deaktivert, må du aktivere posisjonstjenester slik at Tasker kan få en posisjon fastsette. Jo flere plasseringstjenester du har aktivert, jo raskere fikser du.

Som standard vil Android se etter posisjonen din ved hjelp av GPS, mobildata og WiFi i "Høy ytelse"-modus. Hvis du alltid lar lokasjonstjenester være på, gå videre til neste del. Ellers kan du bytte plassering med nedenstående kjøre shell handling i Tasker (krever root).

settings put secure location_providers_allowed=gps, network, wifi

Alternativt kan du bruke Secure Settings-plugin-modulen for å veksle mellom disse (her er hvordan du får Secure Settings til å fungere på Android Nougat). Til slutt, for de av dere uten root-tilgang, hvis du gi SECURE_SETTINGS-tillatelsen til AutoTools du kan deretter bytte plassering ved å bruke den plugin-modulen.

Lagre plasseringen

Lagre plassering

LocCar 

Abort 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 ]

Les mer

Får plassering (A1-A4)

Det er et par ting jeg vil gjøre før jeg får plassering. For det meste av tiden %LOC (Tasker sin globale plasseringsvariabel) vil ha en verdi tildelt den allerede (siste plasseringsfiks), jeg ønsker kun å bruke plasseringskoordinatene som er forespurt gjennom profilen. Jeg vil bruke den globale variabelen %LastLocation for å lagre disse koordinatene. Hvis oppgaven har blitt kjørt på nytt på grunn av en feil eller et tidsavbrudd, må jeg fjerne det eksisterende varselet med handlingen Varsle Avbryt.

Varsler (A5,A7)

Det er to utfall av handlingen Få plassering. Vi vil ende opp med et nytt sett med koordinater, ellers vil handlingen ikke oppnå koordinatene. Hvis løsningen blir funnet, vises et varsel. Legg merke til navnet på dette varselet. Vi vil bruke dette navnet til å utløse Retursted-profilen senere. Hvis en plasseringsfiks ikke er gjort, eller koordinatene er de samme som før Hent plassering-handlingen, ønsker vi for å vise en advarsel med et alternativ for å kjøre den samme oppgaven på nytt (Handling Utfør oppgave tildelt som en knapp).

Knapp (A6,A8)

Jeg nevnte tidligere at det vil være en knapp som vil endre fargen for å vise oss en tilstand av parkeringsprofilen vår. Fargekoder er:

  • hvit (klar)
  • rød (feil)
  • grønn (væpnet)

Alt du trenger er en Tasker-widget (ikke snarveien) plassert på startskjermen for oppgaven som vil lagre plasseringen. Sørg for å tilordne et ikon til denne oppgaven for å kunne legge til en oppgavesnarvei fra widgetskjermen. Jeg bruker dette i stedet for snarveien når jeg får Tasker til å endre fargen på ikonet i henhold til gjeldende tilstand.

En av mine favorittmåter å få ikonene på er Material Design Icon-kolleksjonen, siden du kan finne den som passer deg og raskt gi fargealternativene.

Jeg har merket handlingene for å vise hvilken som samsvarer med feil/suksessutfall. IF-tilstanden %LastLoctation = satt/ikke innstilt bestemmer dette resultatet.

Returner plasseringen

Retursted

 ReturnLocation 

A1: 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 ]

Les mer

Oppgaven er veldig enkel. Vi kjører en Google Maps-intensjon som vil inneholde en plasseringslenke:

Action: android.intent.action.VIEW. 

Data: google.navigation: q=%LastLocation&mode=w

Package: com.google.android.apps.maps

Target: Activity

Vår globale plasseringsvariabel vil levere de nødvendige koordinatene. Når dette er gjort, trenger vi bare å rydde opp i variabelen (vennligst legg til en ventehandling) og endre fargen på widgetikonet til hvit.

Profil: Gå tilbake til plassering

Gå tilbake til plasseringsprofil

Profile: Return To Location

Event: Notification Click [ Owner Application:* Title: Location Saved ]

Enter:

ReturnLocation

Les mer

Nå som vi har angitt bilens plassering, vil vi opprette en profil som utløses når vi manuelt ber om bilens plassering på et senere tidspunkt. For å utløse denne oppgaven fra varselet vi opprettet tidligere, opprett en hendelse Meldingsklikk og legg til navnet på varselet som ble opprettet tidligere (Plassering lagret)

Du har nå en komplett profil klar.

Bruke talekommandoer

AutoVoice-profil

Profile: Save Location

Event: 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

Les mer

Hvis du ønsker å legge til en stemmeutløser for å lagre parkeringsplassen din, oppretter du en profil ved å bruke AutoVoice gjenkjent begivenhet. Fyll inndataene med potensielle talte kommandoer du vil bruke, atskilt med komma. Hvis du ønsker å høre svaret - ta med en i Svar-menyen. Når dette er gjort, kobler du dette til LocCar oppgave opprettet tidligere.

Hvis du ønsker å bruke en AutoVoice-kommando for å finne din lagrede plassering også. Opprett en ny AutoVoice Recognized-hendelse, og koble den til ReturnLocation Oppgave.


Konklusjon

Det er lett å anta at alle har tilgang til de samme ressursene, men det er ikke ofte slik. Skulle du finne at du trenger en enkel måte å lagre parkeringsplassen på uten å stole på Google-tjenester - eller du rett og slett foretrekker å unngå Google-tjenester helt, er dette prosjektet for deg.

Dette prosjektet kan også modifiseres og brukes til andre formål, i motsetning til Google Nås parkeringskort, så se om du kan finne på noe bedre. Du kan også eksperimentere med AutoNotification for å gjøre varslene penere eller mer interaktive. Jeg holdt hele prosjektet nær vanilje Tasker-opplevelsen (bortsett fra å bruke AutoVoice).

Last ned prosjektet her!

For å importere en Tasker-prosjektfil, last ned filen ovenfor og lagre den hvor som helst i din interne lagring. Åpne Tasker og kontroller at "nybegynnermodus" er deaktivert i preferansemenyen. Deretter trykker du lenge på "hjem"-ikonet nederst i venstre hjørne og klikker på "importer". Finn prj.xml-filen du lagret tidligere, og velg den for å importere den. Du vil nå se en ny fane i den nederste raden som inneholder alle profilene og oppgavene vi refererte til i denne artikkelen.

Vi håper du liker denne lille kreasjonen vår, og gi oss beskjed hvis du tror vi kan gjøre noen forbedringer!