Kā saglabāt savu stāvvietu, izmantojot Tasker

Google tagad kartītē ir norādīta jūsu automašīnas atrašanās vieta. Ja neizmantojat pakalpojumu Google tagad vai jūsu reģionā ir bloķēti Google pakalpojumi, izmantojiet Tasker, lai saglabātu savu stāvvietu.

Ja esat reģistrējies un regulāri izmantojat pakalpojumu Google tagad, iespējams, esat redzējis karti “kur es novietoju savu automašīnu”. Šī papildu karte tiek parādīta ikreiz, kad Google uzskata, ka esat pārtraucis braukšanu un atstājis transportlīdzekli.

Es nebraucu regulāri, drīzāk visur braucu ar velosipēdu, un man tas šķiet ļoti glaimojoši katru reizi, kad Google man izsniedz šo karti. Tas pierāda, ka Google vēl nezina par mums visu, taču, ja esat pietiekami ātrs - karti var izmantot, lai vēlreiz atrastu jūsu velosipēdu (ja vien tas nav nozagts).

Braucot uz Ķīnu, es sapratu, ka Google pakalpojumi man nepalīdzēs ikdienas dzīvē. Ķīna bloķē Google. Tātad, protams, tas nozīmē, ka vairs nav pieejams arī Google tagad. Ja jums ir paveicies doties ceļojumā, kur Google nevar doties, vai jūs vienkārši neesat pakalpojuma Google tagad cienītājs, iespējams, jūs interesēs tālāk norādītā profila kopija. Ja nē, vienmēr varat ritināt līdz apakšai, lai lejupielādētu un importētu projekta failu.

Jums būs nepieciešams: Android versija: 4.0+ (Izmantots 7.0), Lietotnes: Materiālu dizaina ikonas (pēc izvēles) Spraudnis: AutoVoice (neobligāti), AutoTools (pēc izvēles)) vai Droši iestatījumi (pēc izvēles) Nepieciešamība: sakne (tikai tad, ja vēlaties automātiski pārslēgt atrašanās vietu)

Šo projektu sākotnēji izveidoja Mišāls Rahmans, taču diskusiju, eksperimentu un sadarbības rezultātā vēlāk paplašināju es.


Draugs, kur ir mana mašīna? Saglabāt manu stāvvietu

Šis profils ir diezgan vienkāršs. Savā iestatījumā esmu to izveidojis, lai varētu saglabāt savu stāvvietu, izmantojot darbvirsmas logrīku. Ja tomēr vēlaties izmantot balss aktivizēšanu vai paziņojumu pogu, tālāk esmu sniedzis norādījumus par šiem gadījumiem. Jebkurā gadījumā, kad profils ir aktivizēts, atrašanās vieta tiek saglabāta mainīgajā un vajadzības gadījumā tiek atsaukta.

Ir labi norādīt, ka Android veic diezgan pienācīgu darbu, pārvaldot piekļuvi jūsu atrašanās vietai, lai nodrošinātu minimālu akumulatora iztukšošanu. bet, ja vēlaties, lai atrašanās vietas pakalpojumi būtu atspējoti, jums ir jāiespējo atrašanās vietas pakalpojumi, lai Tasker varētu iegūt atrašanās vietu labot. Jo vairāk atrašanās vietas pakalpojumu esat iespējojis, jo ātrāk tiks novērsts.

Pēc noklusējuma Android pārbaudīs jūsu atrašanās vietu, izmantojot GPS, mobilos datus un WiFi režīmā “High Performance”. Ja vienmēr atstājat atrašanās vietas noteikšanas pakalpojumus ieslēgtus, pārejiet uz nākamo daļu. Pretējā gadījumā varat pārslēgt atrašanās vietu, izmantojot tālāk norādīto palaist čaulu darbība Tasker (nepieciešama root).

settings put secure location_providers_allowed=gps, network, wifi

Varat arī izmantot drošo iestatījumu spraudni, lai pārslēgtu šos (šeit ir veids, kā nodrošināt drošu iestatījumu darbību operētājsistēmā Android Nougat). Visbeidzot, tiem no jums, kuriem nav root piekļuves, ja jūs piešķiriet automātiskajiem rīkiem SECURE_SETTINGS atļauju pēc tam varat pārslēgt atrašanās vietu, izmantojot šo spraudni.

Saglabājiet atrašanās vietu

Saglabājiet atrašanās vietu

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 ]

Lasīt vairāk

Atrašanās vietas iegūšana (A1-A4)

Pirms atrašanās vietas noteikšanas vēlos izdarīt dažas lietas. Jo lielāko daļu laika %LOC (Tasker globālās atrašanās vietas mainīgais) tam jau būs piešķirta vērtība (pēdējais atrašanās vietas labojums), es vēlos izmantot tikai profilā pieprasītās atrašanās vietas koordinātas. Es izmantošu globālo mainīgo Pēdējā atrašanās vieta lai saglabātu šīs koordinātas. Ja uzdevums tika palaists vēlreiz kļūdas vai noildzes dēļ, man ir jānotīra esošais brīdinājuma paziņojums, izmantojot darbību Paziņot atcelt.

Paziņojumi (A5, A7)

Darbībai Iegūt atrašanās vietu ir divi rezultāti. Mēs iegūsim jaunu koordinātu kopu, pretējā gadījumā darbībai neizdosies iegūt koordinātas. Ja labojums tiek atrasts, tiks parādīts paziņojums. Ievērojiet šī paziņojuma nosaukumu. Mēs izmantosim šo nosaukumu, lai vēlāk aktivizētu atgriešanās vietas profilu. Ja atrašanās vieta nav labota vai koordinātas ir tādas pašas kā pirms darbības Iegūt atrašanās vietu, mēs vēlamies lai parādītu brīdinājumu ar iespēju atkārtoti palaist to pašu uzdevumu (darbība Veikt uzdevumu, kas piešķirts kā a poga).

Poga (A6, A8)

Iepriekš minēju, ka būs poga, kas mainīs krāsu, lai parādītu mūsu stāvvietas profila stāvokli. Krāsu kodi ir:

  • balts (gatavs)
  • sarkans (neizdevās)
  • zaļš (bruņots)

Viss, kas jums nepieciešams, ir Tasker logrīks (nevis saīsne), kas ir ievietots jūsu sākuma ekrānā uzdevumam, kas saglabās atrašanās vietu. Noteikti piešķiriet šim uzdevumam ikonu, lai varētu pievienot uzdevuma saīsni no logrīka ekrāna. Es izmantoju šo, nevis saīsni, jo es lieku Tasker mainīt ikonas krāsu atbilstoši pašreizējam stāvoklim.

Viens no maniem iecienītākajiem ikonu iegūšanas veidiem ir Material Design Icon kolekcija, jo jūs varat atrast sev piemērotāko un ātri nodrošināt tās krāsu alternatīvas.

Es esmu atzīmējis darbības, lai parādītu, kura atbilst neveiksmes/veiksmes rezultātiem. IF nosacījums LastLoctation = iestatīts/neiestatīts nosaka šo rezultātu.

Atgrieziet atrašanās vietu

Atgriešanās 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 ]

Lasīt vairāk

Uzdevums ir ļoti vienkāršs. Mēs izpildīsim Google Maps nolūku, kurā būs atrašanās vietas saite:

Action: android.intent.action.VIEW. 

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

Package: com.google.android.apps.maps

Target: Activity

Mūsu atrašanās vietas globālais mainīgais nodrošinās nepieciešamās koordinātas. Kad tas ir izdarīts, mums vienkārši jānotīra mainīgais (lūdzu, pievienojiet gaidīšanas darbību) un jāmaina logrīka ikonas krāsa uz baltu.

Profils: Atgriezties uz atrašanās vietu

Atgriezties uz atrašanās vietas profilu

Profile: Return To Location

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

Enter:

ReturnLocation

Lasīt vairāk

Tagad, kad esam iestatījuši savas automašīnas atrašanās vietu, mēs izveidosim profilu, kas tiks aktivizēts, kad vēlāk manuāli pieprasīsim mūsu automašīnas atrašanās vietu. Lai aktivizētu šo uzdevumu no iepriekš izveidotā paziņojuma, izveidojiet notikumu Paziņojums Noklikšķiniet un pievienojiet iepriekš izveidotā paziņojuma nosaukumu (vieta saglabāta)

Tagad jums ir gatavs pilns profils.

Balss komandu izmantošana

AutoVoice profils

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

Lasīt vairāk

Ja vēlaties pievienot balss aktivizētāju, lai saglabātu stāvvietas atrašanās vietu, izveidojiet profilu, izmantojot AutoVoice atpazīts notikumu. Aizpildiet ievadi ar iespējamām izrunātām komandām, kuras jūs izmantotu, atdalot tās ar komatiem. Ja vēlaties dzirdēt atbildi, iekļaujiet to izvēlnē Atbildes. Kad tas ir izdarīts, saistiet to ar LocCar iepriekš izveidots uzdevums.

Ja vēlaties izmantot AutoVoice komandu, lai atrastu arī savu saglabāto atrašanās vietu. Izveidojiet jaunu AutoVoice atpazītu notikumu un saistiet to ar Atgriešanās vieta Uzdevums.


Secinājums

Ir viegli pieņemt, ka visiem ir pieejami vieni un tie paši resursi, taču tas tā nav bieži. Ja jums ir nepieciešams vienkāršs veids, kā saglabāt savu stāvvietu, nepaļaujoties uz Google pakalpojumiem, vai arī vēlaties pilnībā izvairīties no Google pakalpojumiem, šis projekts ir paredzēts jums.

Šo projektu var arī pārveidot un izmantot citiem mērķiem, atšķirībā no Google tagad stāvvietas kartes, tāpēc pārbaudiet, vai varat izdomāt kaut ko labāku. Varat arī eksperimentēt ar automātisko paziņojumu, lai padarītu paziņojumus skaistākus vai interaktīvākus. Es visu projektu turēju tuvu vaniļas Tasker pieredzei (izņemot AutoVoice izmantošanu).

Lejupielādējiet projektu šeit!

Lai importētu Tasker projekta failu, lejupielādējiet iepriekš minēto failu un saglabājiet to jebkurā vietā savā iekšējā atmiņā. Atveriet Tasker un pārbaudiet, vai iestatījumu izvēlnē ir atspējots "iesācēja režīms". Pēc tam turiet nospiestu ikonu "mājas" apakšējā kreisajā stūrī un noklikšķiniet uz "importēt". Atrodiet iepriekš saglabāto prj.xml failu un atlasiet to, lai to importētu. Tagad apakšējā rindā redzēsit jaunu cilni, kurā būs visi profili un uzdevumi, uz kuriem atsaucāmies šajā rakstā.

Mēs ceram, ka jums patiks šis mūsu mazais darbs, un dariet mums zināmu, ja domājat, ka varam veikt uzlabojumus!