Hoe u uw parkeerplaats kunt opslaan met Tasker

De Google Now-kaart bevat de locatie van uw auto. Als u Google Now niet gebruikt of als Google-services bij u in de buurt zijn geblokkeerd, gebruikt u Tasker om uw parkeerplaats op te slaan.

Als u bent ingeschreven en regelmatig gebruik maakt van Google Now, heeft u wellicht de kaart ‘waar ik mijn auto heb geparkeerd’ gezien. Deze extra kaart wordt weergegeven wanneer Google denkt dat u bent gestopt met rijden en uw voertuig hebt verlaten.

Ik rijd niet regelmatig, maar fiets overal naartoe en ik vind het erg vleiend elke keer dat Google mij deze kaart voorschotelt. Het bewijst dat Google nog niet alles over ons weet, maar als je snel genoeg bent, kan de kaart worden gebruikt om je fiets terug te vinden (tenzij deze is gestolen).

Tijdens mijn aankomende reis naar China besefte ik dat Google-services mij niet zullen helpen in mijn dagelijks leven. China blokkeert Google. Dat betekent dus natuurlijk ook geen Google Now meer. Als je het geluk hebt om te reizen waar Google niet heen kan, of als je gewoon geen fan bent van Google Now, ben je misschien geïnteresseerd in het repliceren van het onderstaande profiel. Zo niet, dan kunt u altijd naar beneden scrollen om het projectbestand te downloaden en te importeren.

Je hebt nodig: Android-versie: 4.0+ (Gebruikt 7.0), Apps: Materiaalontwerp iconen (optioneel) Plug-in: AutoVoice (optioneel), AutoTools (optioneel)) of Veilige instellingen (optioneel) Benodigdheden: root (alleen als je de locatie automatisch wilt wijzigen)

Dit project is in eerste instantie gemaakt door Mishaal Rahman, maar door discussie, experimenten en samenwerking werd het later door mijzelf uitgebreid.


Gast, waar is mijn auto? Bewaar mijn parkeerplaats

Dit profiel is vrij eenvoudig. In mijn configuratie heb ik het zo gemaakt dat ik mijn parkeerplaats kan opslaan met behulp van een bureaubladwidget. Als u echter liever spraakactivatie of een meldingsknop gebruikt, heb ik voor die gevallen hieronder instructies gegeven. Hoe dan ook, wanneer het profiel wordt geactiveerd, wordt de locatie opgeslagen in een variabele en indien nodig opgeroepen.

Het is goed om erop te wijzen dat Android behoorlijk goed werk levert bij het beheren van uw locatietoegang om een ​​minimaal batterijverbruik te garanderen. maar als u uw locatiediensten liever uitgeschakeld houdt, moet u locatiediensten inschakelen zodat Tasker een locatie kan krijgen repareren. Hoe meer locatieservices u heeft ingeschakeld, hoe sneller de oplossing.

Standaard controleert Android uw locatie met behulp van GPS, mobiele data en WiFi in de 'High Performance'-modus. Als je locatiediensten altijd aan laat staan, ga dan verder met het volgende deel. Anders kunt u de locatie wijzigen met het onderstaande schelp uitvoeren actie in Tasker (root vereist).

settings put secure location_providers_allowed=gps, network, wifi

Als alternatief kunt u de plug-in Veilige instellingen gebruiken om deze in of uit te schakelen (hier hoe u Veilige instellingen kunt laten werken op Android Nougat). Eindelijk, voor degenen onder u zonder root-toegang, als u verleen de SECURE_SETTINGS toestemming aan AutoTools u kunt vervolgens de locatie wijzigen met behulp van die plug-in.

Sla de locatie op

Sla de locatie op

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 ]

Lees verder

Locatie ophalen (A1-A4)

Er zijn een paar dingen die ik wil doen voordat ik de locatiefix krijg. Omdat het grootste deel van de tijd %LOC (De globale locatievariabele van Tasker) zal al een waarde toegewezen hebben (laatste locatiefix). Ik wil alleen de locatiecoördinaten gebruiken die via het profiel zijn aangevraagd. Ik zal de globale variabele gebruiken %Laatste locatie om deze coördinaten op te slaan. Als de taak opnieuw is uitgevoerd vanwege een fout of een time-out, moet ik de bestaande waarschuwingsmelding wissen met de actie Melden annuleren.

Meldingen (A5,A7)

Er zijn twee uitkomsten van de actie Locatie ophalen. We zullen eindigen met een nieuwe reeks coördinaten, anders zal de actie er niet in slagen de coördinaten te verkrijgen. Als de oplossing wordt gevonden, wordt er een melding weergegeven. Noteer de naam van deze melding. We zullen deze naam later gebruiken om het retourlocatieprofiel te activeren. Als er geen locatiefix is ​​gemaakt of als de coördinaten hetzelfde zijn als vóór de actie Locatie ophalen, willen we dat om een ​​waarschuwing weer te geven met een optie om dezelfde taak opnieuw uit te voeren (Action Perform Task toegewezen als a knop).

Knop (A6,A8)

Ik heb eerder gezegd dat er een knop zal zijn die de kleur zal veranderen om ons een status van ons parkeerprofiel te laten zien. Kleurcodes zijn:

  • wit (klaar)
  • rood (mislukt)
  • groen (gewapend)

Het enige dat u nodig hebt, is een Tasker-widget (niet de snelkoppeling) die op uw startscherm is geplaatst voor de taak waarmee de locatie wordt opgeslagen. Zorg ervoor dat u een pictogram aan deze taak toewijst, zodat u een taaksnelkoppeling vanaf het widgetscherm kunt toevoegen. Ik gebruik dit in plaats van de snelkoppeling, omdat ik Tasker de kleur van het pictogram laat veranderen op basis van de huidige status.

Een van mijn favoriete manieren om aan de iconen te komen is de Material Design Icon-collectie, omdat je degene kunt vinden die bij je past en snel de kleuralternatieven kunt aanbieden.

Ik heb de acties gelabeld om aan te geven welke overeenkomt met de uitkomsten van mislukken/successen. De ALS-voorwaarde %LaatsteLoctatie = ingesteld/niet ingesteld bepaalt die uitkomst.

Geef de locatie terug

Retourlocatie

 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 ]

Lees verder

De taak is heel eenvoudig. We voeren een Google Maps-intentie uit die een locatielink bevat:

Action: android.intent.action.VIEW. 

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

Package: com.google.android.apps.maps

Target: Activity

Onze globale locatievariabele levert de benodigde coördinaten. Zodra dit is gebeurd, hoeven we alleen maar de variabele op te schonen (voeg een wachtactie toe) en de kleur van het widgetpictogram in wit te veranderen.

Profiel: Terug naar locatie

Terug naar Locatieprofiel

Profile: Return To Location

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

Enter:

ReturnLocation

Lees verder

Nu we de locatie van onze auto hebben ingesteld, zullen we een profiel aanmaken dat wordt geactiveerd wanneer we op een later tijdstip handmatig de locatie van onze auto opvragen. Maak een gebeurtenis aan om deze taak te activeren vanuit de melding die we eerder hebben gemaakt Melding Klik en voeg de naam toe van de eerder gemaakte melding (Locatie opgeslagen)

Je hebt nu een compleet profiel klaar.

Spraakopdrachten gebruiken

AutoVoice-profiel

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

Lees verder

Als u een stemactivering wilt toevoegen om uw parkeerplaatslocatie op te slaan, maakt u een profiel aan met behulp van de AutoVoice herkend evenement. Vul de invoer met de mogelijke gesproken opdrachten die u zou gebruiken, gescheiden door komma's. Als je het antwoord wilt horen, voeg er dan een toe in het menu Reacties. Zodra dit is gebeurd, koppelt u dit aan de LocCar eerder gemaakte taak.

Als u ook een AutoVoice-opdracht wilt gebruiken om uw opgeslagen locatie te vinden. Maak een nieuwe AutoVoice Recognized-gebeurtenis en koppel deze aan de RetourLocatie Taak.


Conclusie

Het is gemakkelijk om aan te nemen dat iedereen toegang heeft tot dezelfde hulpbronnen, maar dit is niet vaak het geval. Als u merkt dat u een eenvoudige manier nodig heeft om uw parkeerplaats te redden zonder afhankelijk te zijn van Google-services - of als u Google-services gewoon liever helemaal vermijdt, dan is dit project iets voor u.

Dit project kan, in tegenstelling tot de parkeerkaart van Google Now, ook voor andere doeleinden worden aangepast en gebruikt, dus kijk of je iets beters kunt bedenken. Je kunt ook experimenteren met AutoNotification om de meldingen mooier of interactiever te maken. Ik heb het hele project dicht bij de vanille Tasker-ervaring gehouden (afgezien van het gebruik van AutoVoice).

Download het project hier!

Om een ​​Tasker-projectbestand te importeren, downloadt u het bovenstaande bestand en slaat u het ergens in uw interne opslag op. Open Tasker en controleer of de "beginnersmodus" is uitgeschakeld in het voorkeurenmenu. Druk vervolgens lang op het "home"-pictogram in de linkerbenedenhoek en klik op "importeren". Zoek het prj.xml-bestand dat u eerder hebt opgeslagen en selecteer het om het te importeren. U ziet nu een nieuw tabblad in de onderste rij met alle profielen en taken waarnaar we in dit artikel hebben verwezen.

We hopen dat je geniet van deze kleine creatie van ons en laat het ons weten als je denkt dat we verbeteringen kunnen aanbrengen!