Ako uložiť parkovacie miesto pomocou aplikácie Tasker

Karta Google Now má polohu vášho auta. Ak nepoužívate Asistenta Google alebo sú vo vašej oblasti zablokované služby Google, uložte si parkovacie miesto pomocou aplikácie Tasker.

Ak ste zaregistrovaný a pravidelne používate Asistenta Google, možno ste videli kartu „kde som zaparkoval svoje auto“. Táto dodatočná karta sa zobrazí vždy, keď si Google myslí, že ste prestali jazdiť a opustili svoje vozidlo.

Nešoférujem pravidelne, skôr všade bicyklujem a považujem to za veľmi lichotivé zakaždým, keď mi Google naservíruje túto kartu. Dokazuje to, že Google o nás ešte nevie všetko, ale ak ste dostatočne rýchli, kartu možno použiť na opätovné nájdenie vášho bicykla (pokiaľ nebol ukradnutý).

Pri mojej prichádzajúcej ceste do Číny som si uvedomil, že služby Google mi v každodennom živote nepomôžu. Čína blokuje Google. To, samozrejme, znamená, že už nebude ani Google Now. Ak máte to šťastie, že cestujete tam, kde Google nemôže ísť, alebo jednoducho nie ste fanúšikom Asistenta Google, možno vás bude zaujímať replikácia profilu nižšie. Ak nie, vždy sa môžete posunúť nadol a stiahnuť a importovať súbor projektu.

Budete potrebovať: Verzia systému Android: 4.0+ (Použité 7.0),Aplikácie: Ikony materiálového dizajnu (voliteľné) Plugin: AutoVoice (voliteľné), AutoTools (voliteľné)) alebo Zabezpečené nastavenia (voliteľné) Potreby: root (iba ak chcete automaticky prepínať umiestnenie)

Tento projekt pôvodne vytvoril Mishaal Rahman, ale prostredníctvom diskusie, experimentovania a spolupráce som ho neskôr rozšíril aj ja.


Kámo, kde mám auto? Zachráňte moje parkovacie miesto

Tento profil je pomerne jednoduchý. V mojom nastavení som to urobil tak, že si môžem uložiť parkovacie miesto pomocou miniaplikácie na ploche. Ak však uprednostňujete hlasovú aktiváciu alebo tlačidlo upozornení, nižšie uvádzam pokyny pre tieto prípady. V každom prípade, keď je profil aktivovaný, poloha sa uloží do premennej a v prípade potreby sa vyvolá.

Je dobré zdôrazniť, že Android robí celkom slušnú prácu pri správe vášho prístupu k polohe, aby sa zabezpečilo minimálne vybitie batérie, ale ak chcete ponechať svoje lokalizačné služby deaktivované, musíte povoliť lokalizačné služby, aby Tasker mohol získať polohu opraviť. Čím viac služieb určovania polohy povolíte, tým rýchlejšie bude oprava.

V predvolenom nastavení bude Android kontrolovať vašu polohu pomocou GPS, mobilných dát a WiFi v režime „Vysoký výkon“. Ak nechávate lokalizačné služby vždy zapnuté, prejdite na ďalšiu časť. V opačnom prípade môžete prepnúť polohu pomocou nižšie uvedeného spustiť shell akcia v Taskeri (vyžaduje root).

settings put secure location_providers_allowed=gps, network, wifi

Prípadne môžete použiť doplnok Secure Settings na prepnutie týchto (tu je spôsob, ako zabezpečiť fungovanie Secure Settings v systéme Android Nougat). Nakoniec pre tých z vás, ktorí nemajú prístup root, ak máte udeľte AutoTools povolenie SECURE_SETTINGS potom môžete prepínať umiestnenie pomocou tohto doplnku.

Uložte polohu

Uložte umiestnenie

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 ]

čítaj viac

Získanie polohy (A1-A4)

Pred opravou polohy chcem urobiť niekoľko vecí. Pretože väčšinou %LOC (Globálna premenná polohy Tasker) už bude mať priradenú hodnotu (posledná oprava polohy), chcem použiť iba súradnice polohy požadované cez profil. Použijem globálnu premennú %Posledné umiestnenie uložiť tieto súradnice. Ak bola úloha znova spustená z dôvodu chyby alebo časového limitu, musím vymazať existujúce varovné upozornenie pomocou akcie Upozorniť zrušiť.

Upozornenia (A5, A7)

Akcia Získať polohu má dva výsledky. Skončíme s novou sadou súradníc, alebo akcia zlyhá pri získavaní súradníc. Ak sa nájde oprava, zobrazí sa upozornenie. Všimnite si názov tohto upozornenia. Tento názov použijeme na spustenie profilu Návratová poloha neskôr. Ak sa nevykoná oprava polohy alebo sú súradnice rovnaké ako pred akciou Získať polohu, chceme zobrazí varovanie s možnosťou opätovného spustenia tej istej úlohy (Akcia Vykonať úlohu priradenú ako a tlačidlo).

Tlačidlo (A6, A8)

Už som spomenul, že tu bude tlačidlo, ktoré zmení farbu a ukáže nám stav nášho parkovacieho profilu. Kódy farieb sú:

  • biela (pripravená)
  • červená (nevyhovuje)
  • zelený (ozbrojený)

Všetko, čo potrebujete, je miniaplikácia Tasker (nie skratka) umiestnená na domovskej obrazovke pre úlohu, ktorá uloží polohu. Nezabudnite k tejto úlohe priradiť ikonu, aby ste mohli pridať skratku úlohy z obrazovky miniaplikácie. Používam to namiesto skratky, keď dostanem Tasker na zmenu farby ikony podľa aktuálneho stavu.

Jedným z mojich obľúbených spôsobov, ako získať ikony, je kolekcia Material Design Icon, pretože si môžete nájsť tú, ktorá vám vyhovuje, a rýchlo poskytnúť jej farebné alternatívy.

Označil som akcie, aby som ukázal, ktorá z nich zodpovedá výsledkom zlyhania / úspechu. Podmienka IF %LastLoctation = nastaviť/nenastaviť určuje tento výsledok.

Vráťte polohu

Miesto návratu

 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 ]

čítaj viac

Úloha je veľmi jednoduchá. Spustíme zámer Máp Google, ktorý bude obsahovať odkaz na umiestnenie:

Action: android.intent.action.VIEW. 

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

Package: com.google.android.apps.maps

Target: Activity

Naša globálna premenná polohy poskytne potrebné súradnice. Keď to urobíme, stačí vyčistiť premennú (pridajte akciu čakania) a zmeniť farbu ikony widgetu na bielu.

Profil: Návrat na miesto

Vráťte sa do profilu polohy

Profile: Return To Location

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

Enter:

ReturnLocation

čítaj viac

Teraz, keď sme nastavili polohu nášho auta, vytvoríme profil, ktorý sa spustí, keď neskôr manuálne požiadame o polohu nášho auta. Ak chcete spustiť túto úlohu z upozornenia, ktoré sme vytvorili skôr, vytvorte udalosť Upozornenie Kliknite a pridajte názov upozornenia vytvoreného skôr (Umiestnenie uložené)

Teraz máte pripravený kompletný profil.

Používanie hlasových príkazov

Profil AutoVoice

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

čítaj viac

Ak chcete pridať hlasový spúšťač na uloženie polohy parkovacieho miesta, vytvorte profil pomocou AutoVoice rozpoznané udalosť. Vyplňte vstup potenciálnymi hovorenými príkazmi, ktoré by ste použili, oddelenými čiarkami. Ak si želáte vypočuť odpoveď – zahrňte ju do ponuky Odpovede. Keď to urobíte, prepojte to s LocCar úloha vytvorená skôr.

Ak chcete na nájdenie uloženej polohy použiť aj príkaz AutoVoice. Vytvorte novú udalosť AutoVoice Recognized a prepojte ju s ReturnLocation Úloha.


Záver

Je ľahké predpokladať, že každý má prístup k rovnakým zdrojom, ale často to tak nie je. Ak zistíte, že potrebujete jednoduchý spôsob, ako si ušetriť parkovacie miesto bez toho, aby ste sa spoliehali na služby Google – alebo sa jednoducho radšej úplne vyhýbate službám Google, tento projekt je pre vás.

Tento projekt je možné upraviť a použiť aj na iné účely, na rozdiel od parkovacej karty Asistenta Google, takže skúste vymyslieť niečo lepšie. Môžete tiež experimentovať s automatickým upozornením, aby boli upozornenia krajšie alebo interaktívnejšie. Celý projekt som udržal v blízkosti vanilkového zážitku Tasker (okrem používania AutoVoice).

Stiahnite si projekt tu!

Ak chcete importovať súbor projektu Tasker, stiahnite si vyššie uvedený súbor a uložte ho kdekoľvek vo svojom internom úložisku. Otvorte Tasker a skontrolujte, či je v ponuke preferencií deaktivovaný „režim pre začiatočníkov“. Potom dlho stlačte ikonu „domov“ v ľavom dolnom rohu a kliknite na „importovať“. Nájdite súbor prj.xml, ktorý ste predtým uložili, a výberom ho importujte. Teraz uvidíte novú kartu v spodnom riadku obsahujúcu všetky profily a úlohy, na ktoré sme odkazovali v tomto článku.

Dúfame, že sa vám tento náš malý výtvor bude páčiť, a ak si myslíte, že môžeme urobiť nejaké vylepšenia, dajte nám vedieť!