Hogyan mentse meg parkolóhelyét a Taskerrel

A Google Asszisztens kártyán szerepel az autó helye. Ha nem használja a Google Asszisztenst, vagy a Google-szolgáltatások le vannak tiltva a környéken, használja a Taskert a parkolóhely mentéséhez.

Ha beiratkozott a Google Asszisztens szolgáltatásba, és rendszeresen használja a Google Asszisztenst, akkor láthatta a „hol parkoltam” kártyát. Ez a kiegészítő kártya akkor jelenik meg, amikor a Google úgy gondolja, hogy Ön abbahagyta a vezetést és elhagyta a járművet.

Nem vezetek rendszeresen, inkább mindenhova biciklizem, és nagyon hízelgőnek találom, amikor a Google kiszolgálja nekem ezt a kártyát. Ez azt bizonyítja, hogy a Google még nem tud mindent rólunk, de ha elég gyors vagy - a kártya segítségével újra megtalálhatod a bringádat (hacsak nem lopták el).

A közelgő kínai utam során rájöttem, hogy a Google szolgáltatásai nem fognak segíteni a mindennapi életemben. Kína blokkolja a Google-t. Tehát természetesen ez azt jelenti, hogy nincs többé Google Asszisztens. Ha olyan szerencsés, hogy olyan helyre utazik, ahol a Google nem tud menni, vagy egyszerűen nem rajong a Google Asszisztensért, akkor érdemes lehet az alábbi profilt lemásolni. Ha nem, mindig görgessen lefelé a projektfájl letöltéséhez és importálásához.

Szükséged lesz: Android verzió: 4.0+ (Használt 7.0), Alkalmazások: Anyagtervezési ikonok (nem kötelező) beépülő modul: AutoVoice (választható), AutoTools (nem kötelező)) vagy Biztonságos beállítások (nem kötelező) Szükségek: root (csak akkor, ha automatikusan át szeretné váltani a helyet)

Ezt a projektet eredetileg Mishaal Rahman hozta létre, de megbeszélések, kísérletezés és együttműködés révén később én is kiterjesztettem.


Haver, hol az autóm? Mentse el a parkolóhelyemet

Ez a profil meglehetősen egyszerű. Az én beállításomban úgy alakítottam ki, hogy el tudjam menteni a parkolóhelyemet egy asztali widget segítségével. Ha azonban inkább hangaktiválást vagy értesítési gombot szeretne használni, az alábbiakban ismertettem az ilyen esetekre vonatkozó utasításokat. Mindenesetre, amikor a profil aktiválva van, a hely egy változóban tárolódik, és szükség esetén előhívható.

Érdemes rámutatni, hogy az Android elég tisztességes munkát végez a helyhez való hozzáférés kezelésében, hogy biztosítsa az akkumulátor minimális lemerülését, de ha inkább letiltja a helymeghatározási szolgáltatásokat, engedélyeznie kell a helymeghatározási szolgáltatásokat, hogy a Tasker megkaphassa a helyét javítani. Minél több helyszolgáltatást engedélyez, annál gyorsabb a javítás.

Alapértelmezés szerint az Android „Nagy teljesítmény” módban GPS, mobiladat és WiFi segítségével ellenőrzi az Ön tartózkodási helyét. Ha mindig bekapcsolva hagyja a helymeghatározási szolgáltatásokat, ugorjon a következő részre. Ellenkező esetben az alábbiakkal válthatja a helyet run shell művelet Taskerben (root szükséges).

settings put secure location_providers_allowed=gps, network, wifi

Alternatív megoldásként használhatja a Secure Settings beépülő modult, hogy átkapcsolja ezeket (itt a Secure Settings működésének módja az Android Nougat rendszeren). Végül azoknak, akik nem rendelkeznek root hozzáféréssel, ha adja meg a SECURE_SETTINGS engedélyt az AutoTools számára majd a beépülő modul segítségével válthat a hely között.

Mentse el a helyet

Mentse el a Helyet

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 ]

Olvass tovább

Helymeghatározás (A1-A4)

Van néhány dolog, amit meg szeretnék tenni a hely javítása előtt. Mert legtöbbször %LOC (Tasker globális helyváltozója) már hozzá lesz rendelve egy érték (utolsó helyjavítás), csak a profilon keresztül kért helykoordinátákat szeretném használni. A globális változót fogom használni LastLocation hogy ezeket a koordinátákat tároljuk. Ha a feladat hiba vagy időtúllépés miatt újra lefutott, törölnöm kell a meglévő figyelmeztető értesítést az Értesítés törlése művelettel.

Értesítések (A5, A7)

A Helymeghatározás műveletnek két eredménye van. A végén egy új koordinátakészletet kapunk, vagy a művelet nem tudja megszerezni a koordinátákat. Ha megtalálja a javítást, egy értesítés jelenik meg. Jegyezze fel ennek az értesítésnek a nevét. Ezt a nevet fogjuk használni a Return Location profil későbbi aktiválására. Ha nem történik helyjavítás, vagy a koordináták megegyeznek a Helykeresés művelet előttivel, akkor azt szeretnénk figyelmeztetés megjelenítéséhez ugyanazon feladat újbóli futtatásának lehetőségével (Művelet A feladat végrehajtása a gomb).

Gomb (A6, A8)

Korábban említettem, hogy lesz egy gomb, amely megváltoztatja a színét, és megmutatja nekünk a parkolási profilunk állapotát. A színkódok a következők:

  • fehér (kész)
  • piros (hiba)
  • zöld (fegyveres)

Csak egy Tasker widgetre (nem a parancsikonra) van szüksége a kezdőképernyőn a feladathoz, amely elmenti a helyet. Ügyeljen arra, hogy ehhez a feladathoz egy ikont rendeljen, hogy a widget képernyőről feladat-parancsikont tudjon hozzáadni. Ezt használom a parancsikon helyett, mivel arra kérem a Taskert, hogy módosítsa az ikon színét az aktuális állapotnak megfelelően.

Az ikonok beszerzésének egyik kedvenc módja a Material Design Icon kollekció, ahol megtalálhatod a hozzád illőt és gyorsan megadhatod a színalternatívákat.

A műveleteket felcímkéztem, hogy megmutassam, melyik felel meg a sikertelen/sikeres eredményeknek. Az IF feltétel LastLoctation = beállítva/nem beállítva meghatározza azt az eredményt.

Adja vissza a helyszínt

Visszatérés helye

 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 ]

Olvass tovább

A feladat nagyon egyszerű. Egy Google Maps intentot fogunk futtatni, amely egy helyhivatkozást tartalmaz:

Action: android.intent.action.VIEW. 

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

Package: com.google.android.apps.maps

Target: Activity

A hely globális változónk biztosítja a szükséges koordinátákat. Ha ez megtörtént, már csak meg kell tisztítanunk a változót (kérjük, adjunk hozzá egy várakozási műveletet), és módosítsuk a widget ikon színét fehérre.

Profil: Vissza a helyszínre

Vissza a helyprofilhoz

Profile: Return To Location

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

Enter:

ReturnLocation

Olvass tovább

Most, hogy beállítottuk autónk helyét, létrehozunk egy profilt, amely akkor aktiválódik, amikor egy későbbi időpontban manuálisan lekérjük autónk helyzetét. Ha ezt a feladatot a korábban létrehozott értesítésből szeretné elindítani, hozzon létre egy eseményt Értesítés Kattintson és adja hozzá a korábban létrehozott értesítés nevét (Hely mentve)

Most már készen áll a teljes profil.

Hangutasítások használata

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

Olvass tovább

Ha hangos triggert szeretne hozzáadni a parkolóhely helyének mentéséhez, hozzon létre egy profilt a segítségével AutoVoice felismerve esemény. Töltse ki a bemenetet a lehetséges kimondott parancsokkal, amelyeket vesszővel elválasztva használ. Ha szeretné hallani a választ, tegyen egyet a Válaszok menübe. Ha ez megtörtént, kapcsolja össze ezt a LocCar korábban létrehozott feladat.

Ha az AutoVoice paranccsal szeretné megtalálni a mentett helyét is. Hozzon létre egy új AutoVoice Recognised eseményt, és kapcsolja össze a Visszatérés helye Feladat.


Következtetés

Könnyen feltételezhető, hogy mindenki ugyanazokhoz az erőforrásokhoz fér hozzá, de ez nem gyakran történik meg. Ha úgy találja, hogy egyszerű módra van szüksége parkolóhelyének mentésére anélkül, hogy a Google szolgáltatásaira hagyatkozna – vagy egyszerűen inkább elkerüli a Google szolgáltatásait, ez a projekt az Ön számára készült.

Ez a projekt a Google Asszisztens parkolókártyájával ellentétben módosítható és más célokra is felhasználható, hátha tud valami jobbat kitalálni. Kísérletezhet az AutoNotification funkcióval is, hogy szebbé vagy interaktívabbá tegye az értesítéseket. Az egész projektet közel tartottam a vanília Tasker élményhez (az AutoVoice használatán kívül).

Töltse le a projektet innen!

Tasker projektfájl importálásához töltse le a fenti fájlt, és mentse el bárhová a belső tárhelyére. Nyissa meg a Taskert, és ellenőrizze, hogy a "kezdő mód" le van-e tiltva a beállítások menüben. Ezután nyomja meg hosszan a bal alsó sarokban található "otthon" ikont, és kattintson az "importálás" gombra. Keresse meg a korábban mentett prj.xml fájlt, és válassza ki az importáláshoz. Mostantól egy új lap jelenik meg az alsó sorban, amely tartalmazza az összes profilt és feladatot, amelyekre ebben a cikkben hivatkoztunk.

Reméljük, hogy elnyeri tetszését ez a kis alkotásunk, és tudassa velünk, ha úgy gondolja, hogy javíthatunk rajta!