Kartica Google Now ima lokaciju vašeg automobila. Ako ne koristite Google Now ili su Google usluge blokirane u vašem području, upotrijebite Tasker da biste spremili svoje parkirno mjesto.
Ako ste prijavljeni i redovito koristite Google Now, možda ste vidjeli karticu "gdje sam parkirao svoj automobil". Ova dodatna kartica prikazuje se kad god Google misli da ste prestali voziti i napustili svoje vozilo.
Ne vozim redovito, već posvuda vozim bicikl i smatram da mi laska svaki put kad mi Google posluži ovu karticu. To dokazuje da Google još ne zna sve o nama, ali ako ste dovoljno brzi - kartica se može koristiti za ponovno pronalaženje vašeg bicikla (osim ako nije ukraden).
S mojim dolaznim putovanjem u Kinu shvatio sam da mi Googleove usluge neće pomoći u svakodnevnom životu. Kina blokira Google. Naravno, to znači da nema više ni Google Nowa. Ako ste dovoljno sretni da putujete tamo gdje Google ne može ići ili jednostavno niste obožavatelj Google Nowa, možda bi vas zanimalo repliciranje profila u nastavku. Ako ne, uvijek se možete pomaknuti do dna za preuzimanje i uvoz projektne datoteke.
Ovaj je projekt u početku kreirao Mishaal Rahman, ali sam ga ja kasnije proširio kroz raspravu, eksperimentiranje i suradnju.
Čovječe, gdje je moj auto? Sačuvaj moje parkirno mjesto
Ovaj profil je prilično jednostavan. U svojim sam postavkama napravio tako da mogu spremiti svoje parkirno mjesto pomoću widgeta na radnoj površini. Međutim, ako radije koristite glasovnu aktivaciju ili gumb za obavijesti, u nastavku sam dao upute za te slučajeve. U svakom slučaju, kada je profil aktiviran, lokacija se pohranjuje u varijabli i poziva se po potrebi.
Dobro je istaknuti da Android obavlja prilično pristojan posao upravljanja pristupom vašoj lokaciji kako bi osigurao minimalno trošenje baterije, ali ako radije želite da vaše lokacijske usluge budu onemogućene, morate omogućiti lokacijske usluge kako bi Tasker mogao dobiti lokaciju popraviti. Što više lokacijskih usluga omogućite, popravak je brži.
Prema zadanim postavkama, Android će provjeriti vašu lokaciju pomoću GPS-a, mobilnih podataka i WiFi-a u načinu rada "Visoka izvedba". Ako usluge lokacije uvijek ostavljate uključenima, prijeđite na sljedeći dio. U suprotnom, možete promijeniti lokaciju pomoću dolje pokrenuti školjku akcija u Taskeru (zahtijeva root).
settings put secure location_providers_allowed=gps, network, wifi
Alternativno, možete upotrijebiti dodatak za sigurne postavke da ih uključite (ovdje je kako učiniti da Sigurne postavke rade na Androidu Nougat). Konačno, za one od vas bez root pristupa, ako imate dodijelite dopuštenje SECURE_SETTINGS za AutoTools zatim možete promijeniti lokaciju pomoću tog dodatka.
Spremite lokaciju
Spremi lokaciju
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 ]
Čitaj više
Dohvaćanje lokacije (A1-A4)
Postoji nekoliko stvari koje želim učiniti prije nego dobijem ispravak lokacije. Jer većinu vremena %LOC (Taskerova globalna varijabla lokacije) već će imati dodijeljenu vrijednost (posljednji popravak lokacije), samo želim koristiti koordinate lokacije tražene putem profila. Koristit ću globalnu varijablu %Posljednja Lokacija za pohranjivanje ovih koordinata. Ako je zadatak ponovo pokrenut zbog pogreške ili isteka vremena, moram obrisati postojeću obavijest upozorenja radnjom Obavijesti o odustajanju.
Obavijesti (A5,A7)
Postoje dva ishoda akcije Dobivanje lokacije. Završit ćemo s novim skupom koordinata ili radnja neće uspjeti dobiti koordinate. Ako se popravak pronađe, prikazat će se obavijest. Zabilježite naziv ove obavijesti. Koristit ćemo ovo ime za kasnije pokretanje profila povratne lokacije. Ako se popravak lokacije ne izvrši ili su koordinate iste kao prije radnje Dobivanje lokacije, želimo za prikaz upozorenja s mogućnošću ponovnog pokretanja istog zadatka (Akcija Izvrši zadatak dodijeljen kao dugme).
Gumb (A6,A8)
Ranije sam spomenuo da će postojati gumb koji će mijenjati boju kako bi nam pokazao stanje našeg parkirnog profila. Kodovi boja su:
- bijelo (spremno)
- crveno (neuspješno)
- zeleni (naoružani)
Sve što trebate je Tasker widget (ne prečac) postavljen na vaš početni zaslon za zadatak koji će spremiti lokaciju. Obavezno dodijelite ikonu ovom zadatku kako biste mogli dodati prečac zadatka sa zaslona widgeta. Koristim ovo umjesto prečaca dok tražim Tasker da promijeni boju ikone prema trenutnom stanju.
Jedan od mojih omiljenih načina dobivanja ikona je kolekcija ikona Material Design, jer možete pronaći onu koja vam odgovara i brzo ponuditi njezine alternative u boji.
Označio sam radnje kako bih pokazao koja od njih odgovara rezultatima neuspjeha/uspjeha. Uvjet IF %Posljednja Lokacija = postavljen/ne-postavljen određuje taj ishod.
Vratite lokaciju
Lokacija povrata
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 ]
Čitaj više
Zadatak je vrlo jednostavan. Pokrenut ćemo namjeru Google karata koja će sadržavati vezu lokacije:
Action: android.intent.action.VIEW.Data: google.navigation: q=%LastLocation&mode=w
Package: com.google.android.apps.maps
Target: Activity
Naša globalna varijabla lokacije pružit će potrebne koordinate. Kada to učinimo, samo trebamo očistiti varijablu (dodajte radnju čekanja) i promijeniti boju ikone widgeta u bijelu.
Profil: Povratak na lokaciju
Povratak na profil lokacije
Profile: Return To LocationEvent: Notification Click [ Owner Application:* Title: Location Saved ]
Enter:
ReturnLocation
Čitaj više
Sada kada smo postavili lokaciju našeg automobila, izradit ćemo profil koji se pokreće kada kasnije ručno zatražimo lokaciju našeg automobila. Da biste pokrenuli ovaj zadatak iz obavijesti koju smo ranije izradili, izradite događaj Obavijest Kliknite i dodajte naziv prethodno stvorene obavijesti (Lokacija spremljena)
Sada imate spreman kompletan profil.
Korištenje glasovnih naredbi
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
Čitaj više
Ako želite dodati glasovni okidač za spremanje lokacije vašeg parkirnog mjesta, izradite profil pomoću AutoVoice prepoznat događaj. Ispunite unos mogućim izgovorenim naredbama koje biste koristili odvojene zarezima. Ako želite čuti odgovor - uključite ga u izbornik Odgovori. Kada to učinite, povežite ovo s LocCar zadatak stvoren ranije.
Ako želite koristiti naredbu AutoVoice i za pronalaženje vaše spremljene lokacije. Stvorite novi događaj AutoVoice Recognized i povežite ga s ReturnLocation Zadatak.
Zaključak
Lako je pretpostaviti da svi imaju pristup istim resursima, ali to nije često slučaj. Ako vam treba jednostavan način da sačuvate svoje parkirno mjesto bez oslanjanja na Googleove usluge - ili jednostavno radije izbjegavate Googleove usluge u potpunosti, ovaj je projekt za vas.
Ovaj se projekt također može modificirati i koristiti u druge svrhe, za razliku od parkirne kartice Google Nowa, pa pogledajte možete li smisliti nešto bolje. Također možete eksperimentirati s AutoNotificationom kako biste obavijesti učinili ljepšima ili interaktivnijima. Zadržao sam cijeli projekt blizak iskustvu vanilla Taskera (osim korištenja AutoVoicea).
Preuzmite projekt ovdje!
Kako biste uvezli datoteku projekta Tasker, preuzmite gornju datoteku i spremite je bilo gdje u svojoj internoj pohrani. Otvorite Tasker i provjerite je li "početni način rada" onemogućen u izborniku postavki. Zatim dugo pritisnite ikonu "početna" u donjem lijevom kutu i kliknite na "uvezi". Pronađite datoteku prj.xml koju ste ranije spremili i odaberite je da biste je uvezli. Sada ćete vidjeti novu karticu u donjem redu koja sadrži sve profile i zadatke koje smo spomenuli u ovom članku.
Nadamo se da ćete uživati u ovoj našoj maloj kreaciji i javite nam ako mislite da možemo napraviti neka poboljšanja!