Slika komične trgovine
Uvod
Pokazali smo vam da postoje stvari koje trebate učiniti kada ste izgubili pametni telefon, koristeći Tasker i kako jednostavno pristupiti svojoj kućnoj mreži s bilo kojeg mjesta … Sada pustite da uzmete sve odvojene dijelove i bacite ih u jedan ukusni geek torta ( što nije laž
Pregled
Ono što ćemo učiniti jest da vaš Android automatski dosegne internet putem svog kućnog usmjerivača. Sada prema aktiviranim okidačima, uređaj će reagirati na različite načine od zvučnog alarma i pomoću bljeskalice, kako bi vam tiho poslala e-poruku osobnoj poruci koja sadrži mjesto * uređaja.
* Ako vaš uređaj podržava tu funkciju.
Nekoliko pitanja koja dolaze na pamet su: što ako uređaj nikada nije povezan s internetom opet? Ili zašto ne bih samo iskoristio neki od programa koji su spomenuti da ste izgubili vodič za pametne telefone koji vas zovu domom putem interneta i / ili primaju i SMS-ove?
To se svodi na ovo, ako ste već kupili Taskera za jednu od svojih drugih upotreba, možda biste i mogli iskoristiti prednosti. To će vam omogućiti da pokrenete samo jedan program umjesto dva ili više. Što se tiče internetske veze, vrlo je vjerojatno da će netko koristiti "smartphone" bez ikakve veze s internetom. To je ono što su za te uređaje stvoreni i ako se uređaj nikada nije ponovo povezao, ne moramo se brinuti o tome tko dobiva naše online informacije, A? Što se tiče SMS poruka, možda vaš android uređaj ni nema SMS mogućnosti, kao što je to s nekim tabletima? A što ako lopov izvadi vašu SIM karticu i stavi svoje? Osim toga, uz samo nekoliko malih ugađanja, možete pokrenuti i SMS ako želite.
DDNS
Preporučljivo je da slijedite Kako jednostavno pristupiti kućnoj mreži s bilo kojeg mjesta s DDNS vodičem kako biste stvorili svoj vlastiti DNS naziv. Koristit ćemo "howtogeek.is-a-geek.com" kao primjer za ovaj vodič.
Luke
Naše pozivne funkcije će se oslanjati na * odsutnost * otvorenih portova na vašoj kućnoj mreži. Luka koja će se otvoriti samo u slučaju da se traženje funkcija nalaza treba pozvati. Kako ste dobili HTTP poslužitelj na svojoj kućnoj mreži za navedene okidače portove, izvan opsega ovog vodiča. Uz to, takva se stvar može postići nečim jednostavnim kao privremeno otvaranje vašeg usmjerivača na internet. Iako je ovo nešto što bi trebalo biti izbjegavati u normalnim okolnostima, kada je u štipaljke, to može poslužiti kao brz i jednostavan način da to učini bez postavljanja / održavanja još jedne komponente. Ispod je primjer kako bi to izgledalo na DD-WRT-u.
Tasker
Dok ćemo izvesti puno konfiguracija Taskera, to nikako nije definitivan vodič za Tasker i puno informacija i ideja za uporabu može se naći na njihovom wikiju. Zapravo je dobivena inspiracija za ovaj vodič. Imajte na umu da će neke od funkcija koje ćemo koristiti u ovom priručniku zahtijevaju da vaš uređaj bude "Rooted" barem.
Taskerova GPS podrška
Tasker je ograničen Androidom (v2.3 i novijom) kako ne bi automatski uključio GPS. Ako upotrebljavate distribuciju Cyanogenmod na svojem uređaju, ta je ograničenja uklonjena od strane programera. Međutim, utvrdili smo da većina drugih distribucija ne uklanjaju ovo ograničenje pa čak i ako "Rooted" ne omogući Taskeru izravno korištenje GPS-a. U tom slučaju morat ćete instalirati besplatni pomoćni dodatak za Tasker koji se zove Sigurne postavke sa svojim pomoćnim partnerom Secure Settings Helper. Zajedno, oni djeluju kao back-end usluga za Taskera, primaju zahtjeve od njega i izvršavaju ih kao privilegiranu "root" uslugu. Prilikom pisanja korišten je Cyanogenmod pa je instaliranje i korištenje sigurnih postavki izvan opsega ovog vodiča.
Taskerova podrška za e-poštu
Za podršku slanja e-pošte, za ovaj je vodič odabran SL4A put. Cjelokupna referenca nalazi se na Tasker wiki.
1. Iako je izvan opsega ovog vodiča, preporučljivo je da postavite novi račun e-pošte za svoj uređaj jer će se vjerodajnice čuvati u zadatku koji ga koristi, u jasan tekst, Stoga, ako je vaš uređaj ugrožen, vjerojatno ne želite ostaviti korisničko ime i zaporku za vaš glavni račun e-pošte tako ranjivim i, potencijalno, u tuđim rukama. Nešto poput [email protected] sa slučajnim generiranjem lozinke, trebalo bi lijepo raditi. Štoviše, učinit će prezentaciju ovih e-poruka logičnijim, ako ih dobijete, jer oni ne dolaze od vas.
2. Instalirajte SL4A na svoj Android uređaj.
3. Instalirajte Python interpreter kako je ovdje objašnjeno.
4. Preuzmite skriptu slanja e-pošte.
5. Izradite zadatak e-pošte kako je objašnjeno u donjem odjeljku.
Profili i zadatke zadataka
Pod pretpostavkom da sada imate Tasker, instaliran SL4A i Python prevoditelj omogućuje stvaranje profila i zadataka koji će raditi.
Zadatak - Uključivanje petlje na vodilicu
Ovaj zadatak je inspiriran "Led On / off" iz prvog vodiča Tasker, ali dodaje igrati zvučni zapis u miks i petlje led prekidač.
Otvorite Tasker i stvorite novi "zadatak" pritiskom na ikonu munje.
Dodajte korake klikom na znak Plus (+).
1. Audio -> Reprodukcija glazbe: odaberite zvučnu datoteku - datoteku koju želite reproducirati. 2. Audio -> Volumen medija: 15 - Podesite glasnoću do maksimuma kako biste ga bolje slušali. 3. Plus -> TeslaLED (možda ćete morati instalirati ovu aplikaciju): Toggle -> Preokrenite stanje LED-a. 4. Tasker -> Wait: 500ms + 1s - Postavite kašnjenje do sljedećeg koraka do 1,5 sekunde 5. Tasker -> Idite na akciju: 2 - Vratite se na korak broj 2. 5a. Unutar gore navedenog koraka, ako:% MISSING je postavljen - samo poduzmite akciju ovog koraka, ako je postavljena varijabla% MISSING.
Zadatak - e-mailer
Izradit ćemo taj zadatak kako bismo ga mogli nazvati iz bilo kojeg drugog zadatka samo minimalnim promjenama parametara. Vrlo se temelji na onome iz Taskerovog wikija.
E-poštom, koraci 1 - 5:
2. Varijable -> Varijabla:% EMAIL_PSWD na "gore navedenu lozinku e-pošte" - Opet, imajte na umu da je to u jasan tekst! Preporučuje se da će to biti zaporka na koju se ne oslanjate, za račun e-pošte za koji vam nije stalo.
3. Varijable -> Varijabla:% EMAIL_TO do "your_email_address" - Zadani primatelj e-pošte. 3a. Unutar gore navedenog koraka, ako:% EMAIL_TO nije postavljen - samo postavite varijablu ako nije već postavljena. To je u slučaju da imate razloga za promjenu primatelja, to možete učiniti iz pozivnog zadatka.
4. Varijable -> Varijabla:% EMAIL_NAME na "ime prikaza računa" - ovo je samo naziv za prikaz računa e-pošte. 4a. Unutar gore navedenog koraka, ako:% EMAIL_NAME nije postavljen - samo postavite varijablu ako nije već postavljena. To činimo, jer ako zovemo zadatak iz drugog zadatka, moguće je da ćemo to postaviti prema potrebama pozivnog zadatka prije nego što se pozovemo na ovaj.
5. Varijable -> Varijabla:% EMAIL_SUBJECT na "Predmet e-pošte koja se šalje" 5a. Unutar gore navedenog koraka, ako:% EMAIL_SUBJECT nije postavljen - isto kao u 4a.
Emailer, koraci 6 - Kraj:
6. Varijable -> Varijabla:% EMAIL_BODY u "Predmet e-pošte koja se šalje" 6a. Unutar gore navedenog koraka, ako:% EMAIL_BODY NIJE postavljen - isto kao u 4a.
7. Tasker -> Misc -> Pokreni skriptu: sendemailA.py
8 - Kraj. Varijable -> Varijable Clear: the_variables_used_in_this_task - Iako nije obavezno, A. čuva stvari uredno za kasnije B. Osigurava da će varijable biti jasne sljedeći put kad ih koristimo kako bi se zadane vrijednosti mogle utjecati, ako je potrebno.
Zadatak - Dobiti mjesto
Zadatak ovog zadatka je * aktivirati GPS i pokušati dobiti lokaciju uređaja kako bismo ga kasnije mogli poslati e-poštom. Napomena: Ovi koraci pretpostavljaju da imate distribuciju Cyanogenmod na uređaju.
Pronađite lokaciju, koraci 1 - 5:
2. Ostalo -> Dobiti mjesto: GPS + timeout od 240 sekundi -> Koristite GPS za dobivanje mjesta uređaja.
3. Tasker -> Pričekajte: 1 sekunde - Ovo je samo kako bi bili sigurni da informacije o GPS-u imaju vremena za postavljanje u varijable.
4. Varijabla -> Varijabla:% LOCTIME do% LOCTMS - Kopirajte sadržaj varijable "Fix time Secs" mjesta kako bismo mogli izvršiti akciju na njemu u sljedećem koraku.
5. Varijabla -> Promjena varijable ->% LOCTIME s funkcijom "Sekunde do srednjeg datuma vremena". - Ovo će nam dati datum posljednjeg popravka lokacije u čitljivom formatu, koji ćemo upotrijebiti kada e-poštom šaljemo informacije.
Zadatak - Http nazovite kući i pronađi mi pomagača (8080)
Taj zadatak namjerava vam pomoći da pronađete uređaj u slučaju da ste ga upravo stavili u sredinu između jastuka za spavanje ili da cimerica igra neugodnu šalu na vama.
Što čini, provjerava li se priključak 8080 (možete se odlučiti za upotrebu drugog uređaja) i radi nekoliko jednostavnih stvari:
- Zaključava uređaj sa zahtjevom da će otključavanje biti izvršeno pomoću funkcije tipkovnice (pretpostavljeno je da ste ga postavili).
- Zove se zadaća "Toggle led loop".
Http pozovite kući da mi pomogne, Koraci 1 - 4:
1. Tasker -> Stop - Ovo će prekinuti izvršenje ovog profila, bez obzira na to, ako je postavljena% QUIET varijabla. 1a. Unutar gore navedenog koraka, ako:% QUIET je postavljeno - poduzmite akciju ovog koraka samo ako je postavljena% QUIET varijabla.
2. Net -> HTTP Get: www.d.co.il - Ovaj je korak opisan na web stranici Taskera, kao način testiranja da je uređaj zapravo povezan.Iako možete odlučiti upotrebljavati neku drugu (bližu) web mjestu, tako ćemo provjeriti je li uređaj povezan prije nego što išta radite.
3. Net -> HTTP Get: howtogeek.is-a-geek.com:8080 - Ovo govori da zadatak pokušava povezati se na priključak 8080 na toj DDNS adresi. 3a. Unutar gore navedenog koraka, Ako:% HTTPR ~ 200 - Koristite samo gornji korak ako odgovor od HTTP-a dobijete prije nego što je pozitivan (200).
4. Tasker -> Ako:% HTTPR odgovara 200 - Samo ako je zadnji HTTP odgovor bio pozitivan (200), izvršite korake u nastavku.
Http pozovite kući da mi pomogne, Koraci 5 - 9:
6 + 7. Tasker -> Stanje profila:
8. Tasker -> Izvršite zadatak: "Keyguard on" - Ova naredba naziva još jedan zadatak koji sam stvorio koji samo okrene ključnu zaštitu ako nije i nema "Trust". Iako je ovaj zadatak izvan ovog opsega vodiča, možete pronaći primjere na Wiki Taskeru.
9. Plus -> Zaslon -> Zaključavanje sustava - Da bi se na sigurnoj strani, neka se sustav zaključa jednom.
Http nazovite kući da mi pomogne, Koraci 10 - 11:
13. Tasker -> End If - Završite "ako" od koraka 4.
Zadatak - http poziv kući i paniku (8081)
Ovaj zadatak se temelji na prvom i dodaje funkciju "pošalji mi lokaciju". Osim toga, neprestano će blokirati uređaj, osim ako ne očistite nedostajuću varijablu.
Ono što ona čini jest provjera priključka 8081, a zatim:
- Poput 8080 zadatka, ona zove Toggle Led petlju.
- Zove se "get location" zadatak, tako da će, ako je moguće, dobiti gdje je telefon.
- Poziva funkciju e-pošte da vam pošalje podatke koje je mogao prikupiti.
http nazovite dom i paniku, korake 1 - 4
2. Neto -> HTTP Dobiti: www.d.co.il - Kao i gore navedeni zadatak, ovako testujemo da postoji internetska veza.
3. Neto -> HTTP Nabavite: howtogeek.is-a-geek.com:8081 - Ovo kaže zadaću da se pokuša povezati s priključkom 8080 na toj DDNS adresi. 3a. Unutar gore navedenog koraka, Ako:% HTTPR ~ 200 - Koristite samo gornji korak ako odgovor od HTTP-a dobijete prije nego što je pozitivan (200).
4. Varijable -> Varijabla:% MISSING na paniku - Zapravo to je samo za "postavljanje" varijable, ne mora biti specifičan niz.
5. Tasker -> End If - Zatvara "ako" počeli smo na koraku 1.
http poziv kući i paniku, koraci 6 - 9:
7. Upozorenja -> Bljesak: nedostaje postavljena! - Iako je neobavezno, lijepo je znati da sustav nije poludio za nas bez razloga, već da reagira na činjenicu da je nedostajuća varijabla postavljena. 7a. Unutar gore navedenog koraka, ako:% QUIET nije postavljen - poduzmite korake iznad ako% QUIET varijable NIJE postavljeno.
8 + 9 - 6 + 7. Tasker -> Stanje profila:
10. Mediji -> Reprodukcija glazbe -> odaberite zvuk za obavijesti - Zapravo ovaj korak je posve nepotreban, ali ovaj zvuk od Doktora Tko je tako "računalo podložan" Morala sam ga koristiti kao "Imam vašu zapovijed i izvršavam" obavijest.
http poziv kući i paniku, koraci 11 - 9:
11. Tasker -> Izvršite zadatak: Prebacite petlju na vožnju - Unesite petlju petlje 11. Unutar gore navedenog koraka, ako:% QUIET nije postavljen - samo poduzmite korak iznad ako% QUIET varijabla NIJE postavljena.
12. Zaslon -> Zaključavanje tipkovnice: uključeno - za uključivanje tipkovnice na.
13. Zaslon -> Zaključavanje sustava - Sad sad blokirajte sustav.
14. Tasker -> Obaviti zadatak: Get Location - Izvrši zadatak "get location" koji smo stvorili gore.
15. Varijabla -> Varijabla Postavi% EMAIL_SUBJECT na "Pronađi paniku od android" - Možete podesiti ovu temu sve što želite …
http poziv kući i paniku, koraci 16 - 20:
16. Varijable -> Varijabla:% MAIL_BODY do: Ja sam na https://maps.google.com/maps?q=%LOC Obližnja stanica je:% CELLID Posljednja popravka lokacije bila je:% LOCTIME s točnošću od:% LOCACC
Ovaj se korak temelji na Wiki stranici Tasker i postavlja Tijelo e-pošte kako bi vam pružila lizanje Google karata da biste pronašli svoj telefon, s posljednjom otkrivenom identifikacijom stanične antene i izlazom "dobiti lokaciju "Zadatak.Naravno, možete to prilagoditi vašem srcu.
17. Tasker -> Izvršite zadatak: E-mail - Koristite zadatak "Emailer" da nam pošaljete ove nove informacije.
18. Tasker -> Pričekajte 10 sekundi - Dajte 10 sekundi vremena za hlađenje.
19. Tasker -> Ako:% MISSING je postavljen - znam da izgleda blesavo da ima još jedan ček "ako mi nedostaje" u ovom trenutku, ali u stvarnosti, to je prekidač točka. To je zato što je moguće da zapravo želimo prekinuti ponovno izvršenje zadatka naredbom "idi na", a ostali mudri jednostavno ne bi imali mogućnost.
20. Tasker -> Goto Action: 12 - Vratite se na korak 12, kako biste ponovno izvršili zadatak iz odjeljka za blokiranje. 20a. Unutar gore navedenog koraka, ako:% QUIET NOT nije postavljen - izvršite samo korak ako% QUIET varijabla NIJE postavljena.
http poziv kući i paniku, koraci 21 - 24 (kraj):
22. Tasker -> Goto Action: 14 - ponovno izvršavanje zadatka iz odjeljka "get location".
23. Tasker -> End If - Zatvorite "If" od koraka 19.
24. Tasker -> End If - Zatvorite "If" iz koraka 6.
Zadatak - http poziva kući i paniku tiho (8082)
Ovaj se profil temelji na gore navedenim dvama, uz malu razliku da će radnje biti tiho izvedene.
Ono što ona čini jest provjera priključka 8082, a zatim:
- Postavlja varijablu QUITE koju smo čekali cijelo ovo vrijeme.
- Poziva profil 8081, koji će djelovati kao i prije, samo sa svim "ako" s za QUIET varijablu koja je sada aktivna.
http poziv kući i panika tiho, koraci 1 - 5:
2. Neto -> HTTP Nabavite: howtogeek.is-a-geek.com:8082 - ovo zatraži da se zatraži da se pokuša povezati s priključkom 8082 na toj DDNS adresi. 2a. Unutar gore navedenog koraka, Ako:% HTTPR ~ 200 - Koristite samo gornji korak ako odgovor od HTTP-a dobijete prije nego što je pozitivan (200).
3. Tasker -> Ako:% HTTPR odgovara 200 - Ako je odgovor od "get" iznad bio pozitivan (200) izvedite niže.
4. Varijable -> Varijable Dodaj:% MISSING - Dodajte 1 u varijablu "nedostaje" da biste je postavili.
5. Varijable -> Varijable Dodaj:% QUIET - Dodaj 1 u "miran" varijablu, da biste je postavili.
http poziva kući i paniku tiho, koraci 6 - 7 (kraj):
7. Tasker -> End If - Završite "if" od koraka 3.
Profil - Prikaz isključen
Vrijeme je za stvaranje profila (pokretača) koji će se pozivati na zadatke koje smo stvorili gore.
Dok je odabir okidača u potpunosti prema vama i vašim hirovima, u svrhu ovog vodiča koristit ćemo "zaslon je isključen" kao okidač. Također ćemo ograničiti navedeni okidač da ne izvršimo više od jednom u minuti, jer je previše da ga pokrene svaki put kad se zaslon isključi. Možda biste htjeli "igrati" s tom vrijednošću. Također biste mogli koristiti "svakih X minuta", SMS okidač, "kada napuštaju pouzdano okruženje", ili ih sve, ako ste i vi htjeli …
1. Izradite novi profil.
9. Kada kliknete zadatak unutar profila, prikazat će vam se ovaj izbornik:
11. Ograničite izvršavanje profila na jednu minutu klikom na ikonu "svojstva".
Tasker - zanemarite pogreške
Sada kada su stvoreni profili, možete primijetiti da se test vraća pogrešku, svaki put kad se pokrene, a dok se ne otvori, Tasker "treperi" poruku o pogrešci na zaslonu. Iako je informativno, sada može postati neugodnost.
Da biste to isključili, ako ste i vi previše, idite na:
1. Izbornik -> Postavke.
upotreba
Anti-limactically, sada biste trebali primijetiti da sve vaše naporan rad zapravo ne radi ništa. Zato se preporučuje da biste vjerojatno trebali napraviti neke probne radove da biste vidjeli da uređaj zaista reagira na okidače, otvaranjem navedenih priključaka na vašoj mreži.
Ako ste se odlučili za pokretanje profila, vjerojatno ćete trebati način isključivanja alarma nakon što ga isključite.
Uraditi ovo:
1. Zatvorite pokrovni priključak na kućnoj mreži.
2.Uđite u Taskera - Da, znam da je to nezgodno sada zato što se sustav zaključava … ali ne možete imati kolač i ostaviti ga čitavu.
3. Isključite Tasker - Alarmni zadatak bi trebao prestati raditi.
Konačna riječ autora: želim vam da nikada nećete morati koristiti te zadatke …
Potvrdno, učitelju.