Google Now-kortet har en placering af din bil. Hvis du ikke bruger Google Nu, eller Google-tjenester er blokeret i dit område, skal du bruge Tasker til at gemme din parkeringsplads.
Hvis du er tilmeldt og regelmæssigt bruger Google Now, har du måske set kortet 'hvor jeg parkerede min bil'. Dette ekstra kort vises, hver gang Google tror, du er holdt op med at køre og forladt dit køretøj.
Jeg kører ikke regelmæssigt, jeg cykler derimod overalt, og jeg synes, det er meget smigrende, hver gang Google serverer mig dette kort. Det beviser, at Google ikke ved alt om os endnu, men hvis du er hurtig nok - kortet kan bruges til at finde din cykel igen (medmindre den er blevet stjålet).
Med min indkommende rejse til Kina indså jeg, at Google-tjenester ikke vil hjælpe mig i mit daglige liv. Kina blokerer Google. Så selvfølgelig betyder det heller ikke mere Google Now. Hvis du er så heldig at rejse, hvor Google ikke kan tage hen, eller du simpelthen ikke er fan af Google Now, kan du være interesseret i at kopiere profilen nedenfor. Hvis ikke, kan du altid rulle til bunden for at downloade og importere projektfilen.
Dette projekt blev oprindeligt skabt af Mishaal Rahman, men gennem diskussion, eksperimenter og samarbejde blev jeg senere udvidet af mig selv.
Dude, hvor er min bil? Gem min parkeringsplads
Denne profil er ret simpel. I min opsætning har jeg lavet det, så jeg kan gemme min parkeringsplads ved hjælp af en desktop-widget. Hvis du dog foretrækker at bruge stemmeaktivering eller en notifikationsknap, har jeg givet instruktioner nedenfor for disse tilfælde. Under alle omstændigheder, når profilen er aktiveret, gemmes placeringen i en variabel og genkaldes, når det er nødvendigt.
Det er godt at påpege, at Android gør et ret anstændigt stykke arbejde med at administrere din placeringsadgang for at sikre minimal batteridræning, men hvis du foretrækker at holde dine placeringstjenester deaktiveret, skal du aktivere placeringstjenester, så Tasker kan få en placering rette op. Jo flere placeringstjenester du har aktiveret, jo hurtigere er rettelsen.
Som standard vil Android søge efter din placering ved hjælp af GPS, mobildata og WiFi i tilstanden 'Høj ydeevne'. Hvis du altid lader lokationstjenester være aktiveret, skal du gå videre til næste del. Ellers kan du skifte placering med nedenstående køre shell handling i Tasker (kræver root).
settings put secure location_providers_allowed=gps, network, wifi
Alternativt kan du bruge plug-in'et Secure Settings til at skifte mellem disse (her er, hvordan man får Secure Settings til at fungere på Android Nougat). Endelig, for dem af jer uden root-adgang, hvis du giv SECURE_SETTINGS-tilladelsen til AutoTools du kan derefter skifte placering ved hjælp af det plug-in.
Gem placeringen
Gem placeringen
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 ]
Læs mere
Henter placering (A1-A4)
Der er et par ting, jeg vil gøre, før jeg får rettet placeringen. For det meste af tiden %LOC (Tasker's globale placeringsvariabel) vil allerede have en værdi tildelt den (sidste placeringsfix), jeg vil kun bruge de placeringskoordinater, der anmodes om gennem profilen. Jeg vil bruge den globale variabel %LastLocation at gemme disse koordinater. Hvis opgaven er blevet kørt igen på grund af en fejl eller en timeout, skal jeg rydde den eksisterende advarselsmeddelelse med handlingen Underret Annuller.
Meddelelser (A5,A7)
Der er to resultater af handlingen Hent placering. Vi ender med et nyt sæt koordinater, ellers vil handlingen ikke opnå koordinaterne. Hvis rettelsen er fundet, vises en meddelelse. Bemærk navnet på denne meddelelse. Vi vil bruge dette navn til at udløse profilen Return Location senere. Hvis der ikke laves en placeringsfix, eller koordinaterne er de samme som før handlingen Hent placering, ønsker vi for at vise en advarsel med mulighed for at køre den samme opgave igen (Handling Udfør opgave tildelt som en knap).
Knap (A6,A8)
Jeg nævnte tidligere, at der vil være en knap, som vil ændre farven for at vise os en tilstand af vores parkeringsprofil. Farvekoder er:
- hvid (klar)
- rød (fejl)
- grøn (bevæbnet)
Alt du behøver er en Tasker-widget (ikke genvejen) placeret på din startskærm til opgaven, som gemmer placeringen. Sørg for at tildele et ikon til denne opgave for at kunne tilføje en opgavegenvej fra widgetskærmen. Jeg bruger dette i stedet for genvejen, da jeg får Tasker til at ændre farven på ikonet i henhold til den aktuelle tilstand.
En af mine yndlingsmåder at få ikonerne på er Material Design Icon-kollektionen, da du kan finde den der passer til dig og hurtigt levere dens farvealternativer.
Jeg har mærket handlingerne for at vise, hvilken der svarer til fejl/succesresultater. IF-tilstanden %LastLocation = indstillet/ikke indstillet bestemmer dette resultat.
Returner placeringen
Retursted
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 ]
Læs mere
Opgaven er meget enkel. Vi kører en Google Maps hensigt, som vil indeholde et placeringslink:
Action: android.intent.action.VIEW.Data: google.navigation: q=%LastLocation&mode=w
Package: com.google.android.apps.maps
Target: Activity
Vores globale placeringsvariabel vil levere de nødvendige koordinater. Når dette er gjort, skal vi bare rydde op i variablen (tilføj venligst en ventehandling) og ændre farven på widgetikonet til hvid.
Profil: Tilbage til placering
Vend tilbage til Placeringsprofil
Profile: Return To LocationEvent: Notification Click [ Owner Application:* Title: Location Saved ]
Enter:
ReturnLocation
Læs mere
Nu hvor vi har indstillet vores bils placering, vil vi oprette en profil, der udløses, når vi manuelt anmoder om vores bils placering på et senere tidspunkt. For at udløse denne opgave fra den meddelelse, vi oprettede tidligere, skal du oprette en begivenhed Meddelelse Klik og tilføj navnet på den tidligere oprettede underretning (Placering gemt)
Du har nu en komplet profil klar.
Brug af stemmekommandoer
AutoVoice-profil
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
Læs mere
Hvis du ønsker at tilføje en stemmeudløser for at gemme din parkeringsplads, skal du oprette en profil ved hjælp af AutoVoice genkendt begivenhed. Udfyld inputtet med de potentielle talte kommandoer, som du ville bruge adskilt af kommaer. Hvis du ønsker at høre svaret - inkluder et i menuen Svar. Når dette er gjort, skal du linke dette til LocCar opgave oprettet tidligere.
Hvis du også ønsker at bruge en AutoVoice-kommando til at finde din gemte placering. Opret en ny AutoVoice Recognized begivenhed, og link den til ReturnLocation Opgave.
Konklusion
Det er let at antage, at alle har adgang til de samme ressourcer, men det er ikke ofte tilfældet. Skulle du finde dig selv at have brug for en enkel måde at gemme din parkeringsplads på uden at være afhængig af Google-tjenester - eller du simpelthen foretrækker at undgå Google-tjenester helt, er dette projekt noget for dig.
Dette projekt kan også modificeres og bruges til andre formål, i modsætning til Google Nows parkeringskort, så se om du kan finde på noget bedre. Du kan også eksperimentere med AutoNotification for at gøre underretningerne smukkere eller mere interaktive. Jeg holdt hele projektet tæt på vanilje Tasker-oplevelsen (bortset fra at bruge AutoVoice).
Download projektet her!
For at importere en Tasker-projektfil skal du downloade ovenstående fil og gemme den hvor som helst i dit interne lager. Åbn Tasker og kontroller, at "begyndertilstand" er deaktiveret i præferencemenuen. Tryk derefter længe på "hjem"-ikonet i nederste venstre hjørne og klik på "import". Find den prj.xml-fil, du gemte tidligere, og vælg den for at importere den. Du vil nu se en ny fane i nederste række, der indeholder alle de profiler og opgaver, vi refererede til i denne artikel.
Vi håber, du nyder denne lille skabelse af vores, og lad os vide, hvis du tror, vi kan lave nogle forbedringer!