Pysäköintipaikkasi tallentaminen Taskerin avulla

Google Now -kortissa on autosi sijainti. Jos et käytä Googlen Nyt-palvelua tai Google-palvelut on estetty alueellasi, tallenna pysäköintipaikkasi Taskerin avulla.

Jos olet rekisteröitynyt ja käytät säännöllisesti Googlen Nyt-palvelua, olet saattanut nähdä kortin, jossa pysäköin autoni. Tämä lisäkortti näytetään aina, kun Google uskoo, että olet lopettanut ajamisen ja poistunut ajoneuvostasi.

En aja säännöllisesti, vaan pyöräilen kaikkialla, ja minusta on erittäin imartelevaa joka kerta, kun Google tarjoaa minulle tämän kortin. Se todistaa, että Google ei vielä tiedä meistä kaikkea, mutta jos olet tarpeeksi nopea - kortin avulla voit löytää pyöräsi uudelleen (ellei sitä ole varastettu).

Kiinan-matkallani ymmärsin, että Googlen palvelut eivät auta minua jokapäiväisessä elämässäni. Kiina estää Googlen. Joten tietenkään se tarkoittaa, ettei myöskään Google Now'ta enää ole. Jos olet tarpeeksi onnekas matkustaaksesi sinne, missä Google ei voi mennä tai et yksinkertaisesti ole Googlen Nyt-palvelun fani, saatat olla kiinnostunut jäljentämään alla oleva profiili. Jos ei, voit aina vierittää alareunaan ladataksesi ja tuodaksesi projektitiedoston.

Tarvitset: Android-version: 4.0+ (Käytetty 7.0), Sovellukset: Materiaalisuunnittelun kuvakkeet (valinnainen) Plugin: AutoVoice (valinnainen), AutoTools (valinnainen)) tai Suojatut asetukset (valinnainen) Vaatimukset: juuri (vain jos haluat vaihtaa sijainnin automaattisesti)

Tämän projektin loi alun perin Mishaal Rahman, mutta myöhemmin laajensin sitä keskustelun, kokeilun ja yhteistyön avulla.


Kaveri, missä autoni on? Tallenna parkkipaikkani

Tämä profiili on melko yksinkertainen. Asetuksissani olen tehnyt sen niin, että voin tallentaa parkkipaikkani työpöytäwidgetin avulla. Jos kuitenkin haluat käyttää ääniaktivointia tai ilmoituspainiketta, olen antanut alla ohjeet näihin tapauksiin. Joka tapauksessa, kun profiili on aktivoitu, sijainti tallennetaan muuttujaan ja haetaan tarvittaessa.

On hyvä huomauttaa, että Android tekee melko kunnollista työtä sijaintitietojen hallinnassa varmistaakseen mahdollisimman pienen akun kulumisen. mutta jos haluat pitää sijaintipalvelusi poissa käytöstä, sinun on otettava sijaintipalvelut käyttöön, jotta Tasker voi saada sijainnin korjata. Mitä enemmän sijaintipalveluita olet ottanut käyttöön, sitä nopeampi korjaus.

Oletusarvoisesti Android tarkistaa sijaintisi käyttämällä GPS: ää, mobiilidataa ja WiFi-yhteyttä High Performance -tilassa. Jos jätät sijaintipalvelut aina päälle, siirry seuraavaan osaan. Muussa tapauksessa voit vaihtaa sijaintia alla olevista run shell toiminto Taskerissa (vaatii rootin).

settings put secure location_providers_allowed=gps, network, wifi

Vaihtoehtoisesti voit käyttää Secure Settings -laajennusta vaihtaaksesi nämä (tässä on kuinka saada suojatut asetukset toimimaan Android Nougatissa). Lopuksi, niille teistä, joilla ei ole pääkäyttäjän oikeuksia, jos et myönnä SECURE_SETTINGS-käyttöoikeus AutoToolsille voit sitten vaihtaa sijaintia käyttämällä tätä laajennusta.

Tallenna sijainti

Tallenna sijainti

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 ]

Lue lisää

Sijainnin hakeminen (A1-A4)

Haluan tehdä muutamia asioita ennen kuin saan sijainnin korjattua. Koska suurimman osan ajasta %LOC (Taskerin globaali sijaintimuuttuja) sille on jo määritetty arvo (viimeinen sijainnin korjaus), haluan käyttää vain profiilin kautta pyydettyjä sijaintikoordinaatteja. Käytän globaalia muuttujaa Viimeinen sijainti tallentaa nämä koordinaatit. Jos tehtävä on suoritettu uudelleen virheen tai aikakatkaisun vuoksi, minun on tyhjennettävä olemassa oleva varoitusilmoitus Ilmoita peruuta -toiminnolla.

Ilmoitukset (A5, A7)

Hanki sijainti -toiminnolla on kaksi tulosta. Päädymme uusiin koordinaatteihin tai toiminto ei onnistu hankkimaan koordinaatteja. Jos korjaus löytyy, näyttöön tulee ilmoitus. Huomaa tämän ilmoituksen nimi. Käytämme tätä nimeä käynnistääksemme Palautussijaintiprofiilin myöhemmin. Jos sijaintia ei korjata tai koordinaatit ovat samat kuin ennen Hae sijainti -toimintoa, haluamme näyttääksesi varoituksen, jossa on mahdollisuus suorittaa sama tehtävä uudelleen (Toiminto Suorita tehtävä, joka on määritetty a painike).

Painike (A6, A8)

Mainitsin aiemmin, että siellä on painike, joka muuttaa väriä näyttämään meille pysäköintiprofiilimme tilan. Värikoodit ovat:

  • valkoinen (valmis)
  • punainen (epäonnistunut)
  • vihreä (aseistettu)

Tarvitset vain Tasker-widgetin (ei pikakuvakkeen), joka on asetettu aloitusnäytöllesi tehtävää varten, joka tallentaa sijainnin. Varmista, että määrität tälle tehtävälle kuvakkeen, jotta voit lisätä tehtävän pikakuvakkeen widget-näytöstä. Käytän tätä pikakuvakkeen sijaan, kun saan Taskerin muuttamaan kuvakkeen väriä nykyisen tilan mukaan.

Yksi suosikkitapojani saada ikonit on Material Design Icon -kokoelma, josta löydät itsellesi sopivan ja saat nopeasti värivaihtoehtoja.

Olen merkinnyt toiminnot osoittaakseni, mikä niistä vastaa epäonnistumis-/onnistumistuloksia. IF-ehto LastLoctation = asetettu/ei asetettu määrää sen tuloksen.

Palauta sijainti

Paluupaikka

 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 ]

Lue lisää

Tehtävä on hyvin yksinkertainen. Suoritamme Google Maps -tavoitteen, joka sisältää sijaintilinkin:

Action: android.intent.action.VIEW. 

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

Package: com.google.android.apps.maps

Target: Activity

Globaali sijaintimuuttujamme antaa tarvittavat koordinaatit. Kun tämä on tehty, meidän tarvitsee vain puhdistaa muuttuja (lisää odotustoiminto) ja muuttaa widget-kuvakkeen väri valkoiseksi.

Profiili: Palaa sijaintiin

Palaa sijaintiprofiiliin

Profile: Return To Location

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

Enter:

ReturnLocation

Lue lisää

Nyt kun olemme määrittäneet automme sijainnin, luomme profiilin, joka laukeaa, kun pyydämme manuaalisesti automme sijaintia myöhemmin. Jos haluat käynnistää tämän tehtävän aiemmin luomastamme ilmoituksesta, luo tapahtuma Ilmoitus Napsauta ja lisää aiemmin luodun ilmoituksen nimi (sijainti tallennettu)

Sinulla on nyt täydellinen profiili valmiina.

Äänikomentojen käyttäminen

AutoVoice-profiili

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

Lue lisää

Jos haluat lisätä äänilaukaisimen pysäköintipaikan sijainnin tallentamiseksi, luo profiili käyttämällä AutoVoice tunnistettu tapahtuma. Täytä syöte mahdollisilla puhekomennoilla, joita käyttäisit pilkuilla erotettuina. Jos haluat kuulla vastauksen, sisällytä se Vastaukset-valikkoon. Kun tämä on tehty, linkitä tämä kohtaan LocCar aiemmin luotu tehtävä.

Jos haluat käyttää AutoVoice-komentoa löytääksesi myös tallennetun sijaintisi. Luo uusi AutoVoice Recognised -tapahtuma ja linkitä se PaluuSijainti Tehtävä.


Johtopäätös

On helppo olettaa, että kaikilla on pääsy samoihin resursseihin, mutta näin ei usein ole. Jos huomaat tarvitsevasi yksinkertaisen tavan säästää parkkipaikkasi ilman Google-palveluita – tai haluat vain välttää Googlen palveluita kokonaan, tämä projekti on sinua varten.

Tätä projektia voi myös muokata ja käyttää muihin tarkoituksiin, toisin kuin Google Now'n pysäköintikorttia, joten katso jos keksit jotain parempaa. Voit myös kokeilla AutoNotificationia tehdäksesi ilmoituksista kauniimpia tai interaktiivisempia. Pidin koko projektin lähellä vanilja Tasker -kokemusta (AutoVoicen käyttöä lukuun ottamatta).

Lataa projekti tästä!

Jos haluat tuoda Tasker-projektitiedoston, lataa yllä oleva tiedosto ja tallenna se minne tahansa sisäiseen tallennustilaan. Avaa Tasker ja varmista, että "aloitustila" on poistettu käytöstä asetusvalikosta. Paina sitten pitkään "koti"-kuvaketta vasemmassa alakulmassa ja napsauta "tuo". Etsi aiemmin tallentamasi prj.xml-tiedosto ja tuo se valitsemalla se. Näet nyt uuden välilehden alimmalla rivillä, joka sisältää kaikki profiilit ja tehtävät, joihin viittasimme tässä artikkelissa.

Toivomme, että pidät tästä pienestä luomuksestamme, ja kerro meille, jos uskot, että voimme tehdä parannuksia!