Kako bi vaš Android telefon vam reći gdje ste ga izgubili
Možda niste izgubili svoj Android telefon ili ste ga ukrali, ali ako se želite pripremiti za tu mogućnost, evo kako možete podesiti telefon da odgovori i kontaktira vas s njegovom lokacijom.
Slika od strane stripa
Uvod
Pokazali smo vam da postoje stvari koje možete učiniti kada izgubite svoj pametni telefon, koristeći Tasker i kako lako pristupiti vašoj kućnoj mreži s bilo kojeg mjesta ... Sada uzmimo sve te nepovezane dijelove i bacimo ih zajedno u jednu ukusnu geek tortu ( što nije laž ).
Pregled
Ono što ćemo učiniti jest da vaš Android automatski dođe putem interneta do kućnog usmjerivača. Sada, ovisno o okidačima koje odredite, uređaj će reagirati na različite načine od uzbunjivanja i korištenja svjetla bljeskalice, kako bi vam u tišini poslali personaliziranu poruku koja uključuje lokaciju uređaja *.
* Ako vaš uređaj podržava tu funkciju.
Nekoliko pitanja koja dolaze na pamet su: što ako se uređaj više nikada ne poveže s internetom? Ili zašto ne bih koristio samo jedan od programa koji su spomenuti na vašem izgubljenom vodiču za pametni telefon, koji se javlja preko interneta i / ili koji prima i šalje SMS?
To se svodi na to, ako ste već kupili Tasker za jednu od svojih drugih upotreba, mogli biste ga iskoristiti. To će vam omogućiti da pokrenete samo jedan program umjesto dva ili više. Što se tiče internetske veze, malo je vjerojatno da bi bilo tko koristio "smartphone" bez ikakve veze s internetom. To je ono za što su ti uređaji stvoreni, a ako se uređaj nikada nije ponovno spojio, ne moramo se brinuti da će netko dobiti naše online informacije, A? Što se tiče SMS-ova, možda vaš android uređaj nema čak ni SMS mogućnosti, kao što je to kod nekih tableta? A što ako lopov izvadi tvoju SIM karticu i stavi svoju? Osim toga, sa samo nekoliko malih ugađanja možete napraviti da je okidač SMS ako i vi želite.
DDNS
Preporučuje se da slijedite upute Kako lako pristupiti vašoj kućnoj mreži s bilo kojeg mjesta Pomoću vodiča DDNS, kako biste stvorili vlastito DNS ime. Kao primjer za ovaj vodič koristit ćemo "howtogeek.is-a-geek.com".
Luke
Naše funkcije povratnog poziva će se oslanjati na * odsutnost * otvorenih priključaka na vašoj kućnoj mreži. Priključci koji će se otvoriti samo u slučaju da se traži funkcija pronalaženja. Kako dobivate HTTP poslužitelj u vašoj kućnoj mreži za navedene okidačke portove, izvan je opsega ovog vodiča. S tim rečeno, takva stvar se može postići s nečim tako jednostavnim kao što je privremeno otvaranje upravljanja usmjerivačima na internet. Iako je to nešto što bi trebalo biti izbjegavati u normalnim okolnostima, kada je u nečemu, može poslužiti kao brz i jednostavan način da to učinite bez potrebe za postavljanjem / održavanjem još jedne komponente. U nastavku je primjer kako bi to izgledalo na DD-WRT-u.
Tamo gdje će se, ovisno o otvorenom portu, na uređaju Android izvoditi različite radnje.
Tasker
Iako ćemo izvoditi mnogo Tasker konfiguracija, to nipošto nije definitivni vodič za Tasker, a puno informacija i ideja za korištenje može se naći na njihovom wikiju. Zapravo, nadahnuće za ovaj vodič dobiveno je iz njega. Imajte na umu da neke od funkcija koje ćemo koristiti u ovom vodiču zahtijevaju da uređaj bude barem "ukorijenjen".
Taskerova GPS podrška
Tasker je ograničen android (v2.3 i više) da ne uključi GPS automatski. Ako na uređaju upotrebljavate distribuciju Cyanogenmod, programeri su vam to ograničenje uklonili. Međutim, otkrili smo da većina drugih distribucija ne podiže ovo ograničenje, pa čak i ako "Rooted" ne omogući Taskeru izravno korištenje GPS-a. U tom slučaju trebat ćete instalirati besplatni pomoćni dodatak za Tasker pod nazivom Secure Settings sa svojim partnerom za pomoć Secure Settings Helper. Zajedno djeluju kao back-end usluga za Tasker, primaju zahtjeve od njega i izvršavaju ih kao "root" povlaštenu uslugu. Tijekom pisanja upotrijebljen je Cyanogenmod, tako da instaliranje i korištenje sigurnih postavki prevazilazi opseg ovog vodiča.
Podrška za Tasker e-poštu
Za podršku slanja e-pošte odabrana je ruta SL4A za ovaj vodič. Potpuna referenca je na Tasker wiki.
1. Iako je izvan opsega ovog vodiča, preporuča se da postavite novi račun e-pošte za svoj uređaj, jer će vjerodajnice biti zadržane u zadatku koji ga koristi, u jasan tekst. Stoga, ako je vaš uređaj ugrožen, vjerojatno ne želite ostaviti korisničko ime i lozinku za svoj glavni račun e-pošte tako ranjivo i, potencijalno, u tuđe ruke. Nešto poput [email protected] s nasumično generiranom lozinkom, trebalo bi dobro raditi. Štoviše, prezentacija tih poruka e-pošte bit će logičnija, u slučaju da ih dobijete, jer oni neće dolaziti iz "vi".
2. Instalirajte SL4A na svoj Android uređaj.
3. Instalirajte Python interpreter kao što je ovdje objašnjeno.
4. Preuzmite skriptu za slanje e-pošte.
5. Izradite Zadatak e-pošte kao što je objašnjeno u odjeljku ispod.
Profili i zadaci zadataka
Uz pretpostavku da ste sada instalirali Tasker, SL4A i Python interpreter, stvorite profile i zadatke koji će obaviti posao.
Zadatak - Prebaci omču pod naponom
Ovaj je zadatak inspiriran "Led On / Off" iz prvog Tasker vodiča, ali dodaje reprodukciju zvučne datoteke u mix i prelazi u prekidač.
Otvorite Tasker i Stvorite novi "zadatak" pritiskom na ikonu munje.
Odaberite "Novi zadatak" na vrhu popisa.
Dajte mu ime i odobrite ga.
Dodajte korake klikom na znak Plus (+).
Uključi / isključi omču leda, korake 1 - 5:
1. Audio -> Reprodukcija glazbe: odaberite zvučnu datoteku - datoteku koju želite reproducirati.
2. Audio -> Glasnoća medija: 15 - Postavite glasnoću na maksimum tako da je bolje čujete.
3. Plus -> TeslaLED (možda ćete morati instalirati ovu aplikaciju): Toggle -> Obrni stanje LED-a.
4. Tasker -> Wait: 500ms + 1s - Postavite odgodu do sljedećeg koraka na 1,5 sekunde
5. Tasker -> Idi na radnju: 2 - Vratite se na korak broj 2.
5a. Unutar gore navedenog koraka, ako:% MISSING is Set - samo poduzmite radnju ovog koraka, ako je postavljena varijabla% MISSING.
Zadatak - Emailer
Napravit ćemo ovaj zadatak tako da ga možemo nazvati iz bilo kojeg drugog zadatka s minimalnim promjenama parametara. Visoko se temelji na onom iz Tasker-ovog wikija.
Emailer, koraci 1 - 5:
1. Varijable -> Skup varijabli:% EMAIL_USER na "email_user_name" - Ova skripta je dizajnirana za rad s Gmailom, tako da to može biti vlastiti Gmail račun ili kao što je preporučeno "[email protected]".
2. Varijable -> Skup varijabli:% EMAIL_PSWD do "gore navedena lozinka e-pošte" - Opet, imajte na umu da je ovo jasan tekst! To je, preporučeno je da to bude lozinka na koju se ne oslanjate, za račun e-pošte koji vam nije važan.
3. Varijable -> Skup varijabli:% EMAIL_TO u "your_email_address" - zadani primatelj e-pošte.
3a. Unutar gore navedenog koraka, Ako:% EMAIL_TO NIJE postavljen - postavite varijablu samo ako već nije postavljena. To je u slučaju da imate razlog za promjenu primatelja, možete to učiniti iz zadatka pozivanja.
4. Varijable -> Skup varijabli:% EMAIL_NAME na "ime za prikaz računa" - ovo je samo ime za prikaz računa e-pošte.
4a. U gore navedenom koraku, ako:% EMAIL_NAME NIJE postavljen - postavite varijablu samo ako već nije postavljena. To radimo, jer ako zadatak pozovemo s drugog zadatka moguće je postaviti ovisno o potrebama pozivajućeg zadatka prije nego što ga pozovemo.
5. Varijable -> Skup varijabli:% EMAIL_SUBJECT na "Predmet poslane poruke e-pošte"
5a. Unutar gore navedenog koraka, Ako:% EMAIL_SUBJECT NIJE postavljen - Isto kao u 4a.
Emailer, koraci 6 - Kraj:
6. Varijable -> Skup varijabli:% EMAIL_BODY do "Predmet poslane poruke e-pošte"
6a. Unutar gore navedenog koraka, Ako:% EMAIL_BODY NIJE postavljen - Isto kao u 4a.
7. Tasker -> Razno -> Pokreni skriptu: sendemailA.py
8 - Kraj. Varijable -> Clear Variable: the_variables_used_in_this_task - Iako nije obavezno, A. održava stvari urednima za kasnije B. Osigurava da će varijable biti jasne sljedeći put kada ih upotrijebimo kako bi zadane postavke mogle utjecati, ako je potrebno.
Zadatak - Dohvati lokaciju
Zadatak ovog zadatka je da * aktivirate GPS i pokušate pronaći lokaciju uređaja kako bismo ga kasnije mogli poslati e-poštom.
Napomena: Ovi koraci pretpostavljaju da na uređaju imate distribuciju Cyanogenmod.
Dohvatite lokaciju, korake 1 - 5:
1. Razno -> GPS: uključeno - Uključite GPS uređaj.
2. Razno -> Dohvati lokaciju: GPS + timeout od 240 sekundi -> Koristite GPS da biste dobili lokaciju uređaja.
3. Tasker -> Pričekajte: 1 sekunda - samo da biste bili sigurni da GPS informacije imaju vremena za postavljanje u varijable.
4. Varijabla -> Skup varijabli:% LOCTIME u% LOCTMS - Kopiramo sadržaj varijable "Mjesto fiksno vrijeme Secs" tako da možemo izvršiti radnju na njoj u sljedećem koraku.
5. Varijabla -> Promjena varijable ->% LOCTIME s funkcijom "Seconds to Medium Date Time". - Ovo će nam dati datum zadnje dobivene popravke lokacije u čitljivom formatu, koju ćemo koristiti kada pošaljemo podatke e-poštom.
Zadatak - Http nazovite me pronađite pomoćnika (8080)
Ovaj zadatak je da vam pomogne u pronalaženju uređaja u slučaju da ste ga napustili između jastuka na kauču ili da vam cimer igra neugodnu šalu.
Ono što radi jest provjera porta 8080 (možete se odlučiti za korištenje drugog), a radi nekoliko jednostavnih stvari:
- Uređaj zaključava uz uvjet da će otključavanje biti izvršeno pomoću funkcije zaštite tipkovnice (pretpostavljeno je da ste je postavili).
- Poziva zadatak "Toggle led loop".
Http call home pronađi pomoćnika, korake 1 - 4:
1. Tasker -> Stop - ovo će prekinuti izvršavanje ovog profila bez obzira na sve, u slučaju da je postavljena varijabla% QUIET.
1a. Unutar gore navedenog koraka, ako:% QUIET je postavljeno - samo poduzmite radnju ovog koraka, ako je postavljena varijabla% QUIET.
2. Net -> HTTP Get: www.d.co.il - Ovaj korak je opisan na Tasker web stranici, kao način testiranja da je uređaj zapravo povezan. Iako možete odabrati neku drugu web-lokaciju (bliže vama), ovako ćemo provjeriti je li uređaj povezan prije nego što učinite bilo što drugo.
3. Net -> HTTP Get: howtogeek.is-a-geek.com:8080 - To govori zadatelju da pokuša i poveže se s portom 8080 na toj DDNS adresi.
3a. Unutar gore navedenog koraka, ako:% HTTPR ~ 200 - izvršite samo gore navedeni korak ako odgovor HTTP-a dobije prije nego je pozitivan (200).
4. Tasker -> If:% HTTPR odgovara 200 - Samo ako je posljednji HTTP odgovor bio pozitivan (200), izvedite korake u nastavku.
Http nazovite kućnog pomoćnika, korake 5 - 9:
5. Varijabla -> Varijabla Dodaj:% MISSING - Dodajte 1 na vrijednost% MISSING koji će je također postaviti ako nije.
6 + 7. Tasker -> Status profila: postavljen na isključeno - Oba koraka 6 i 7 obrađuju slučaj u kojem je Keyguard automatski onemogućen profilom zadatka. Iako je ovo dobro za normalne situacije, nije vrijeme za takav "Trust".
8. Tasker -> Izvršavanje zadatka: "Keyguard on" - Ova naredba poziva drugi zadatak koji sam stvorio i samo uključuje tipkovničku tipkovnicu ako nije, a ne postoji "Trust". Iako je ovaj zadatak izvan okvira ovog vodiča, možete pronaći primjere za njega na Tasker wiki.
9. Plus -> Zaslon -> Zaključavanje sustava - samo da biste bili sigurni, učinite da se sustav jednom zaključa.
Http nazovite kućnog pomoćnika, korake 10 - 11:
12. Tasker -> Izvedi zadatak: "Prebaci led petlju + alarm" - Ovaj korak poziva zadatak "Toggle led loop".
13. Tasker -> End If - Zaustavi "if" od 4. koraka.
Zadatak - http pozovi dom i paniku (8081)
Ovaj zadatak se temelji na prvom zadatku i dodaje funkciju "email me the location". osim toga, neprestano će neprestano zaključavati uređaj, osim ako ne izbrišete varijablu koja nedostaje.
Što radi, je port za provjeru 8081, a zatim:
- Kao i zadatak 8080, on poziva zadatak Toggle Led loop.
- Poziva zadatak "get location", tako da će, ako je moguće, dobiti mjesto gdje je telefon.
- On poziva funkciju e-pošte da vam pošalje informacije koje je mogao prikupiti.
HTTP poziv kući i panika, koraci 1 - 4
1. Tasker -> Ako:% MISSING NIJE postavljen - ovaj uvjet će zadatak preskočiti test "da li mi nedostaje" ako je pozvan iz drugog "pronašli smo zadatak koji nedostaje".
2. Net -> HTTP Get: www.d.co.il - isto kao i kod gore navedenog zadatka, ovako testiramo da postoji internetska veza.
3. Net -> HTTP Get: howtogeek.is-a-geek.com:8081 - To govori zadatelju da pokuša i poveže se s portom 8080 na toj DDNS adresi.
3a. Unutar gore navedenog koraka, ako:% HTTPR ~ 200 - izvršite samo gore navedeni korak ako odgovor HTTP-a dobije prije nego je pozitivan (200).
4. Varijable -> Set varijabli:% MISSING u panici - zapravo je to samo da bi se "postavila" varijabla, ne mora biti specifičan niz.
5. Tasker -> End If - Zatvara "ako" smo započeli na 1. koraku.
HTTP poziv kući i panika, koraci 6 - 9:
6. Tasker -> Ako:% MISSING je postavljen - Izvedite radnje u nastavku samo ako smo pronašli "nedostaje" kao što je naplaćeno.
7. Upozorenja -> Bljeskalica: postavljen je nedostatak! - Iako je izborno, lijepo je znati da sustav nije poludio na nas bez razloga, već da reagira na činjenicu da je nestala varijabla postavljena.
7a. Unutar gore navedenog koraka, ako:% QUIET NIJE postavljeno - poduzmite gornji korak samo ako varijabla% QUIET NIJE postavljena.
8 + 9 - 6 + 7. Tasker -> Status profila: postavljen na isključeno - Oba koraka 8 i 9 obrađuju slučaj gdje je Keyguard automatski onemogućen profilom zadatka. Iako je ovo dobro za normalne situacije, nije vrijeme za takav "Trust".
10. Mediji -> Reprodukcija glazbe -> odabir zvuka obavijesti - Zapravo, ovaj korak je potpuno nepotreban, ali ovaj zvuk od Doktora Tko je tako "podložan računalu" Morao sam ga koristiti kao "Dobio sam vašu naredbu i izvršio sam" obavijest.
HTTP poziv kući i panika, koraci 11 - 9:
11. Tasker -> Izvršavanje zadatka: Prebaci led petlju - Unesite Led petlju
11. Unutar gore navedenog koraka, Ako:% QUIET NIJE postavljeno - poduzmite korak iznad ako varijabla% QUIET NIJE postavljena.
12. Zaslon -> Zaštita tipkovnice: uključeno - uključite tipkovničku tipkovnicu.
13. Prikaz -> Zaključavanje sustava - Zaključajte sustav odmah ODMAH.
14. Tasker -> Izvođenje zadatka: Dohvati lokaciju - Izvršite zadatak "get location" koji smo stvorili gore.
15. Variable -> Variable Set% EMAIL_SUBJECT na "Pronađi paniku iz androida" - Možete postaviti ovu temu na sve što želite ...
HTTP poziv kući i panika, koraci 16 - 20:
16. Varijable -> Skup varijabli:% MAIL_BODY za:
Nalazim se na http://maps.google.com/maps?q=%LOC
Stanica u blizini je:% CELLID
Posljednji popravak lokacije bio je:% LOCTIME s točnošću:% LOCACC
Ovaj je korak u velikoj mjeri utemeljen na Tasker wiki stranici i postavlja Tijelo poruke e-pošte, kako bi vam omogućio da dođete do Google-mapa kako biste pronašli vaš telefon, s otkrivenim ID-om zadnje vidljive antene i izlazom "get location" Zadatak. Naravno, ovo možete prilagoditi sadržaju vašeg srca.
17. Tasker -> Izvođenje zadatka: Emailer - Koristite zadatak "Emailer" da nam pošaljete nove informacije.
18. Tasker -> Pričekajte: 10 sekundi - Ostavite 10 sekundi vremena mirovanja.
19. Tasker -> Ako:% MISSING je postavljen - znam da izgleda glupo imati još jednu provjeru "ako nam nedostaje" u ovom trenutku, ali u stvarnosti, ovo je prekidna točka. To je zato što je moguće da zapravo želimo odustati od ponovnog izvršavanja zadatka naredbom "go to" u nastavku, a drugi jednostavno ne bi imao mogućnost.
20. Tasker -> Idi na radnju: 12 - Vratite se na korak 12 kako biste ponovno izvršili zadatak iz odjeljka zaključavanja.
20a. Unutar gore navedenog koraka, ako je postavljeno:% QUIET NOT - Korak izvršite samo ako nije postavljena varijabla% QUIET.
http poziv kući i panika, koraci 21 - 24 (kraj):
21. Tasker -> Pričekajte: 1 minuta - Ako dođemo do ove točke, vjerojatno koristimo tihi alarm. tako da ne moramo ponovno izvršavati zaključavanje, a vjerojatno ćemo živjeti s porukom e-pošte "samo" jednom u minuti.
22. Tasker -> Goto akcija: 14 - ponovno izvršite zadatak iz odjeljka "get location".
23. Tasker -> End If - Zatvorite "If" od koraka 19.
24. Tasker -> End If - Zatvorite "If" od 6. koraka.
Task - http pozivaj doma i panično tiho (8082)
Ovaj se profil nadovezuje na gore navedena dva, s malom razlikom da će se radnje izvoditi tiho.
Što radi, je port za provjeru 8082, a zatim:
- Postavlja varijablu QUITE koja smo čekali sve ovo vrijeme.
- Poziva 8081 profil, koji će djelovati isto kao i prije, samo sa svim "if" s za QUIET varijablu koja je sada aktivna.
http nazovite dom i tiho paničite, korake 1 - 5:
1. Net -> HTTP Get: www.d.co.il - isto kao i kod gore navedenog zadatka, ovako testiramo da postoji internetska veza.
2. Net -> HTTP Get: howtogeek.is-a-geek.com:8082 - to govori zadatelju da pokuša i poveže se s portom 8082 na toj DDNS adresi.
2a. Unutar gore navedenog koraka, ako:% HTTPR ~ 200 - izvršite samo gore navedeni korak ako odgovor HTTP-a dobije prije nego je pozitivan (200).
3. Tasker -> If:% HTTPR utakmica 200 - Ako je odgovor od "get" iznad bio pozitivan (200), izvedite dolje.
4. Varijable -> Varijable Dodaj:% MISSING - Dodajte 1 varijabli "nedostaje", da je postavite.
5. Varijable -> Varijable Dodaj:% QUIET - Dodajte 1 na "tihu" varijablu, da je postavite.
http nazovite dom i tiho paničite, koraci 6 - 7 (kraj):
6. Tasker -> Izvršite zadatak: "http call home i panic" - Izvršite "panični" zadatak, tek sada kada je postavljena QUITE varijabla, puno zadatka "ako" će biti realizirano.
7. Tasker -> End If - Zaustavi "if" od koraka 3.
Profil - Prikaz isključen
Vrijeme je da kreirate profile (okidače) koji će se pozivati na zadatke koje smo napravili gore.
Iako je odabir okidača u potpunosti na vama i vašim hirovima, za potrebe ovog vodiča koristit ćemo "isključen zaslon" kao okidač. Također ćemo ograničiti spomenuti okidač da se ne izvršava više od jednom u minuti, jer je previše da se pokrene svaki put kad se zaslon isključi. Možda želite i „igrati“ s tom vrijednošću. Također možete koristiti "svaki X minute", SMS okidač, "kada napuštate pouzdano okruženje" ili sve njih, ako ste i vi htjeli ...
1. Izradite novi profil.
2. Dajte joj ime.
3. Odaberite vrstu okidača, u našem slučaju to je "Događaj".
4. Odaberite kategoriju "Display".
5. Odaberite događaj "Display Off".
6. Kliknite zeleni V da biste stvorili profil.
7. Odaberite “zadatak” koji se poziva na okidač.
8. Sada kada je profil izrađen možete dodati još jedan zadatak koji će se pozivati istim okidačem.
9. Kada kliknete na zadatak unutar profila, prikazat će vam se ovaj izbornik:
10. Kliknite “Dodaj zadatak” i odaberite dodatni zadatak.
11. Ograničite izvršavanje profila jednom na minutu, klikom na ikonu „svojstva“.
12. Iz izbornika odaberite svojstva.
13. Promijenite brojač hlađenja.
Tasker - Zanemari pogreške
Sada kada ste kreirali profil / e možete primijetiti da, jer test vraća grešku, svaki put kada se pokrene i dok port nije otvoren, Tasker "treperi" poruku o pogrešci na zaslonu. Iako informativan, sada može postati smetnja.
Da biste to isključili, ako i vi želite, idite na:
1. Izbornik -> Postavke.
2. Poništite odabir "Problemi s Flash-om".
upotreba
Antiklimatski, sada biste trebali primijetiti da sav vaš naporan rad zapravo ne radi ništa. Zato se preporuča, da biste trebali napraviti neke testove, da biste vidjeli da uređaj doista reagira na okidače, otvaranjem navedenih portova na vašoj mreži..
Ako ste se odlučili pokrenuti profile, vjerojatno ćete trebati način za isključivanje alarma nakon što se aktivira.
Uraditi ovo:
1. Zatvorite port za pokretanje na kućnoj mreži.
2. Uđite u Tasker - Da, znam da je trenutno nezgodno jer je sustav zaključan ... ali ne možete imati svoju tortu i ostaviti je.
3. Isključite Tasker - Zadatak Alarm bi trebao prestati s radom.
4. Obrišite varijablu% MISSING klikom na ikonu "oznaka prtljage".
5. Na popisu pronađite varijablu% MISSING i pritisnite je redak.
6. Kliknite redak "Clear".
7. Potvrdite brisanje varijable.
To je to. Trebali biste biti spremni.
Završna riječ autora: želim vam da nikada nećete morati koristiti te zadatke…
Potvrdno, gospodaru.