Kaip išsaugoti savo stovėjimo vietą naudojant Tasker

click fraud protection

„Google“ dabar kortelėje yra jūsų automobilio vieta. Jei nenaudojate „Google“ dabar arba „Google“ paslaugos jūsų vietovėje užblokuotos, naudokite „Tasker“, kad išsaugotumėte stovėjimo vietą.

Jei esate užsiregistravę ir reguliariai naudojatės „Google“ dabar, galbūt matėte kortelę „kur pastačiau automobilį“. Ši papildoma kortelė rodoma, kai „Google“ mano, kad sustojote ir palikote transporto priemonę.

Reguliariai nevažinėju, o visur važinėju dviračiu ir man tai labai malonu kiekvieną kartą, kai „Google“ pateikia man šią kortelę. Tai įrodo, kad „Google“ dar ne viską apie mus žino, tačiau jei būsite pakankamai greiti – kortele galima vėl surasti jūsų dviratį (nebent jis būtų pavogtas).

Keliaudamas į Kiniją supratau, kad „Google“ paslaugos man nepadės kasdieniame gyvenime. Kinija blokuoja „Google“. Taigi, žinoma, tai reiškia, kad nebeliks ir „Google“ dabar. Jei jums pasisekė keliauti ten, kur „Google“ negali vykti arba tiesiog nesate „Google“ dabar gerbėjas, galbūt norėsite pakartoti toliau pateiktą profilį. Jei ne, visada galite slinkti į apačią, kad atsisiųstumėte ir importuotumėte projekto failą.

Jums reikės: Android versija: 4.0+ (Naudojama 7.0), Programos: Medžiagų dizaino piktogramos (pasirenkama) Papildinys: „AutoVoice“. (neprivaloma), Automatiniai įrankiai (neprivaloma)) arba Saugūs nustatymai (neprivaloma) Reikalavimai: root (tik jei norite automatiškai perjungti vietą)

Šį projektą iš pradžių sukūrė Mishaalas Rahmanas, bet vėliau diskutuodamas, eksperimentuodamas ir bendradarbiaudamas jį išplėčiau aš.


Drauge, kur mano mašina? Išsaugoti mano stovėjimo vietą

Šis profilis yra gana paprastas. Savo sąrankoje tai padariau taip, kad galėčiau išsaugoti savo stovėjimo vietą naudodamas darbalaukio valdiklį. Tačiau jei norite naudoti aktyvinimą balsu arba pranešimo mygtuką, toliau pateikiau tokias instrukcijas. Bet kuriuo atveju, kai profilis suaktyvintas, vieta išsaugoma kintamajame ir prireikus iškviečiama.

Verta paminėti, kad „Android“ atlieka gana padorų darbą tvarkydama prieigą prie vietos, kad būtų užtikrintas minimalus akumuliatoriaus išeikvojimas. bet jei norite, kad vietos nustatymo paslaugos būtų išjungtos, turite įjungti vietos nustatymo paslaugas, kad Tasker galėtų gauti vietą pataisyti. Kuo daugiau vietos nustatymo paslaugų įgalinsite, tuo greičiau sutvarkysite.

Pagal numatytuosius nustatymus „Android“ patikrins jūsų vietą naudodama GPS, mobiliojo ryšio duomenis ir „Wi-Fi“ režimu „High Performance“. Jei visada paliekate įjungtas vietos nustatymo paslaugas, pereikite prie kitos dalies. Kitu atveju galite perjungti vietą naudodami toliau pateiktą informaciją paleisti apvalkalą veiksmas Tasker (reikalingas root).

settings put secure location_providers_allowed=gps, network, wifi

Arba galite naudoti Saugių nustatymų papildinį, kad perjungtumėte šiuos (čia kaip priversti saugius nustatymus veikti „Android Nougat“). Galiausiai tiems iš jūsų, kurie neturi root prieigos, jei jūs suteikite SECURE_SETTINGS leidimą automatiniams įrankiams tada galite perjungti vietą naudodami tą papildinį.

Išsaugokite vietą

Išsaugokite vietą

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 ]

Skaityti daugiau

Vietos gavimas (A1-A4)

Yra keletas dalykų, kuriuos noriu padaryti prieš nustatydamas vietą. Nes dažniausiai %LOC (Tasker visuotinis vietos kintamasis) jau turės jam priskirtą reikšmę (paskutinis vietos pataisymas), noriu naudoti tik per profilį prašomas vietos koordinates. Naudosiu globalų kintamąjį Paskutinė vieta išsaugoti šias koordinates. Jei užduotis buvo paleista dar kartą dėl klaidos arba skirtojo laiko, turiu išvalyti esamą įspėjimo pranešimą naudodami veiksmą Pranešti atšaukti.

Pranešimai (A5, A7)

Yra du veiksmo Gauti vietą rezultatai. Galų gale turėsime naują koordinačių rinkinį arba veiksmui nepavyks gauti koordinačių. Jei pataisymas bus rastas, bus rodomas pranešimas. Atkreipkite dėmesį į šio pranešimo pavadinimą. Šį pavadinimą naudosime norėdami vėliau suaktyvinti grįžimo vietos profilį. Jei vieta nepataisyta arba koordinatės yra tokios pačios kaip prieš veiksmą Gauti vietą, mes norime kad būtų rodomas įspėjimas su galimybe pakartotinai vykdyti tą pačią užduotį (Veiksmas Atlikite užduotį, priskirtą kaip a mygtuką).

Mygtukas (A6, A8)

Anksčiau minėjau, kad bus mygtukas, kuris pakeis spalvą, kad parodytų mūsų stovėjimo profilio būseną. Spalvų kodai yra:

  • balta (paruošta)
  • raudona (nepavyko)
  • žalias (ginkluotas)

Viskas, ko jums reikia, yra „Tasker“ valdiklis (ne spartusis klavišas), patalpintas pagrindiniame ekrane, kad būtų galima atlikti užduotį, kuri išsaugos vietą. Būtinai priskirkite šiai užduočiai piktogramą, kad galėtumėte pridėti užduoties nuorodą iš valdiklių ekrano. Naudoju tai vietoj sparčiojo klavišo, nes „Tasker“ gali pakeisti piktogramos spalvą pagal dabartinę būseną.

Vienas iš mano mėgstamiausių būdų gauti piktogramas yra „Material Design Icon“ kolekcija, nes galite rasti jums tinkantį ir greitai pateikti spalvų alternatyvas.

Veiksmus pažymėjau, kad parodyčiau, kuris iš jų atitinka nesėkmės / sėkmės rezultatus. IF sąlyga Paskutinė vieta = nustatytas / nenustatytas lemia tą rezultatą.

Grąžinti vietą

Grįžimo vieta

 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 ]

Skaityti daugiau

Užduotis labai paprasta. Vykdysime „Google“ žemėlapių planą, kuriame bus vietos nuoroda:

Action: android.intent.action.VIEW. 

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

Package: com.google.android.apps.maps

Target: Activity

Mūsų vietos pasaulinis kintamasis pateiks reikiamas koordinates. Kai tai bus padaryta, tereikia išvalyti kintamąjį (pridėkite laukimo veiksmą) ir pakeisti valdiklio piktogramos spalvą į baltą.

Profilis: Grįžti į vietą

Grįžti į vietovės profilį

Profile: Return To Location

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

Enter:

ReturnLocation

Skaityti daugiau

Dabar, kai nustatėme savo automobilio vietą, sukursime profilį, kuris suaktyvinamas, kai vėliau rankiniu būdu paprašysime savo automobilio buvimo vietos. Norėdami suaktyvinti šią užduotį iš pranešimo, kurį sukūrėme anksčiau, sukurkite įvykį Pranešimas Spustelėkite ir pridėkite anksčiau sukurto pranešimo pavadinimą (vieta išsaugota)

Dabar turite paruoštą visą profilį.

Balso komandų naudojimas

„AutoVoice“ profilis

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

Skaityti daugiau

Jei norite pridėti balso paleidiklį, kad išsaugotumėte stovėjimo vietos vietą, sukurkite profilį naudodami „AutoVoice“ atpažintas įvykis. Užpildykite įvestį galimomis sakytinėmis komandomis, kurias naudotumėte atskiriant kableliais. Jei norite išgirsti atsakymą, įtraukite jį į meniu Atsakymai. Kai tai bus padaryta, susiekite tai su LocCar anksčiau sukurta užduotis.

Jei norite naudoti „AutoVoice“ komandą, kad surastumėte ir išsaugotą vietą. Sukurkite naują „AutoVoice“ atpažintą įvykį ir susiekite jį su Grįžimo vieta Užduotis.


Išvada

Nesunku manyti, kad visi turi prieigą prie tų pačių išteklių, tačiau taip nėra dažnai. Jei jums reikia paprasto būdo išsaugoti stovėjimo vietą nepasitikėdami „Google“ paslaugomis arba tiesiog nenorite visiškai vengti „Google“ paslaugų, šis projektas skirtas jums.

Šis projektas taip pat gali būti modifikuojamas ir naudojamas kitiems tikslams, skirtingai nei „Google“ dabar stovėjimo kortelė, todėl pažiūrėkite, ar galite sugalvoti ką nors geresnio. Taip pat galite eksperimentuoti su automatiniu pranešimu, kad pranešimai būtų gražesni arba interaktyvesni. Visą projektą laikiau arti vanilės Tasker patirties (išskyrus „AutoVoice“ naudojimą).

Atsisiųskite projektą čia!

Norėdami importuoti Tasker projekto failą, atsisiųskite aukščiau pateiktą failą ir išsaugokite jį bet kurioje vidinėje atmintyje. Atidarykite „Tasker“ ir patikrinkite, ar nuostatų meniu „pradedančiųjų režimas“ išjungtas. Tada apatiniame kairiajame kampe ilgai paspauskite piktogramą „Pagrindinis“ ir spustelėkite „importuoti“. Raskite anksčiau išsaugotą prj.xml failą ir pasirinkite jį, kad jį importuotumėte. Dabar apatinėje eilutėje pamatysite naują skirtuką, kuriame yra visi šiame straipsnyje nurodyti profiliai ir užduotys.

Tikimės, kad jums patiks šis mažas mūsų kūrinys ir praneškite mums, jei manote, kad galime ką nors patobulinti!