Este posibil să nu vă fi pierdut telefonul Android sau să-l fi furat, dar dacă doriți să vă pregătiți pentru această posibilitate, iată cum să vă configurați telefonul pentru a răspunde și pentru a vă contacta cu locația acestuia.
Imagine de Magazinul de benzi desenate
Introducere
V-am arătat că sunt lucruri de făcut când
ți-ai pierdut smartphone-ul
, folosind
Genti
și
Cum să vă accesați cu ușurință rețeaua de acasă de oriunde
... Acum, să luăm toate aceste părți dezarticulate și să le aruncăm într-un singur tort delicios (care nu este o minciună
).
Prezentare generală
Ceea ce vom face este ca Androidul dvs. să ajungă automat prin internet înapoi la routerul dvs. de acasă. Acum, în funcție de declanșatoarele pe care le specificați, dispozitivul va reacționa în moduri diferite, de la a suna o alarmă și de a folosi lumina blițului, pentru a vă trimite în e-mail în tăcere un mesaj personalizat care include locația dispozitivului *.
* Dacă dispozitivul dvs. acceptă această funcționalitate.
Câteva întrebări care îmi vin în minte sunt: ce se întâmplă dacă dispozitivul nu mai este conectat niciodată la internet? Sau de ce nu aș folosi unul dintre programele menționate în ți-ai pierdut smartphone-ul ghid, care apelează acasă prin internet și / sau care primesc și SMS-uri?
Se rezumă la acest lucru, dacă ați cumpărat deja Tasker pentru unul dintre celelalte utilizări ale sale, la fel de bine s-ar putea să profitați din plin de acesta. Acest lucru vă va permite să rulați un singur program în loc de două sau mai multe. În ceea ce privește conexiunea la internet, este foarte puțin probabil ca cineva să folosească un „smartphone” fără niciun fel de conexiune la internet. Pentru aceasta au fost create aceste dispozitive și, dacă dispozitivul nu a fost niciodată reconectat, nu trebuie să ne facem griji că cineva ne primește informațiile online, A? În ceea ce privește SMS-urile, poate dispozitivul dvs. Android nu are nici măcar capabilități SMS, așa cum este și pentru unele tablete? Și dacă hoțul îți scoate SIM-ul și-l pune pe al lui? În plus, cu doar câteva mici modificări, ai putea face ca declanșatorul să fie un SMS, dacă vrei și tu.
DDNS
Este foarte recomandat să urmați Cum să vă accesați cu ușurință rețeaua de domiciliu de oriunde cu DDNS ghid, pentru a vă crea propriul nume DNS. Vom folosi „howtogeek.is-a-geek.com” ca exemplu pentru acest ghid.
Porturi
Funcțiile noastre de apel invers se vor baza pe * absența * porturilor deschise din rețeaua dvs. de acasă. Porturi care vor fi deschise numai în cazul în care funcțiile de găsire trebuie invocate. Modul în care obțineți un server HTTP în rețeaua dvs. de domiciliu pentru respectivele porturi de declanșare nu depășește sfera acestui ghid. Acestea fiind spuse, un astfel de lucru poate fi realizat cu ceva la fel de simplu precum deschiderea temporară a gestionării routerelor pe internet. Deși acest lucru ar trebui să fie evitat în condiții normale, atunci când este într-o ciupire, poate servi ca o modalitate rapidă și ușoară de a face acest lucru fără a fi nevoie să configurați / să întrețineți încă o altă componentă. Mai jos este un exemplu cum ar arăta acest lucru pe DD-WRT.
În funcție de portul deschis, dispozitivul Android va efectua diferite acțiuni.
Genti
Deși vom efectua o mulțime de configurații Tasker, acesta nu este în niciun caz un ghid definitiv pentru Genti și o mulțime de informații și idei pentru utilizări pot fi găsite pe acestea wiki . De fapt, inspirația pentru acest ghid a fost obținută din ea . Rețineți că unele dintre funcțiile pe care le vom folosi în acest ghid necesită ca dispozitivul dvs. să fie „Înrădăcinat” macar.
Tasker’s GPS support
Tasker este limitat de Android (v2.3 și versiuni ulterioare) pentru a nu porni automat GPS-ul. Dacă utilizați fișierul Cianogenmod distribuția pe dispozitivul dvs., această limitare a fost ridicată de dvs. de către dezvoltatori. Cu toate acestea, am constatat că majoritatea celorlalte distribuții nu ridică această limitare și, așadar, chiar dacă „ Înrădăcinată ”Nu activați Tasker să utilizeze GPS-ul direct. În acest caz, va trebui să instalați pluginul auxiliar gratuit pentru Tasker numit Setări securizate cu omologul său de servicii Asistență pentru setări securizate . Împreună, acționează ca un serviciu back-end pentru Tasker, primind solicitările de la acesta și executându-le ca un serviciu privilegiat „root”. Când scrii, Cianogenmod a fost folosit, deci instalarea și utilizarea Setări securizate depășește sfera acestui ghid.
Asistență prin e-mail a Tasker
Pentru a sprijini trimiterea e-mailului, ruta SL4A a fost aleasă pentru acest ghid. Referința completă este pe Wiki Tasker .
1. Deși este dincolo de sfera acestui ghid, este foarte recomandat să configurați un nou cont de e-mail pentru dispozitivul dvs., deoarece acreditările vor fi păstrate, în sarcina care îl folosește, în text clar . Prin urmare, dacă dispozitivul dvs. este compromis, probabil că nu doriți să lăsați numele de utilizator + parola pentru contul dvs. principal de e-mail atât de vulnerabil și, eventual, în mâinile altcuiva. Ceva asemănător cu [email protected] cu parola generată aleatoriu , ar trebui să se descurce frumos. Mai mult, va face prezentarea acestor e-mailuri mai logică, în cazul în care le primiți, deoarece acestea nu vor proveni de la „dvs.”.
2. Instalați SL4A pe dispozitivul dvs. Android.
3. Instalați interpretul Python așa cum s-a explicat aici .
4. Descărcați fișierul Script de trimitere prin e-mail .
5. Creați sarcina de e-mail așa cum este explicat în secțiunea de mai jos.
Profiluri și sarcini ale taskerului
Presupunând că aveți acum Tasker, SL4A și interpretul Python instalat, puteți crea profilurile și sarcinile care vor face treaba.
Activitate - Comutați bucla led
Această sarcină a fost inspirată din „Led On / Off” din prima Ghid de genți , dar adaugă o redare un fișier de sunet în mix și blochează comutatorul led.
Deschideți Tasker și creați o nouă „activitate” apăsând pictograma fulger.
Selectați „Sarcină nouă” în partea de sus a listei.
Dă-i un nume și aprobă-l.
Adăugați pași făcând clic pe semnul Plus (+).
Comutați bucla led, pașii 1 - 5:
1. Audio -> Redare muzică: selectați un fișier de sunet - Fișierul pe care doriți să îl redați.
2. Audio -> Volum media: 15 - Setați volumul la maxim, astfel încât să îl puteți auzi mai bine.
3. Plus -> TeslaLED (poate fi necesar să instalați această aplicație): Comutați -> inversați starea LED-ului.
4. Tasker -> Așteptați: 500ms + 1s - Setați întârzierea până la următorul pas la 1,5 secunde
5. Tasker -> Accesați acțiunea: 2 - Reveniți la pasul numărul 2.
5a. În cadrul pasului de mai sus, dacă:% MISSING este setat - Faceți acțiunea acestui pas numai dacă este setată variabila% MISSING.
Sarcină - E-mail
Vom crea această sarcină astfel încât să o putem apela din orice altă sarcină doar cu modificările minime ale parametrilor. Se bazează foarte mult pe cel din Wiki-ul lui Tasker .
E-mail, pașii 1 - 5:
1. Variabile -> Set variabile:% EMAIL_USER la „email_user_name” - Acest script este conceput pentru a funcționa cu Gmail, deci acesta ar putea fi propriul dvs. cont Gmail sau așa cum este recomandat „ [email protected] ”.
2. Variabile -> Set variabilă:% EMAIL PASSWORD către „parola de e-mail de mai sus” - Din nou, rețineți că aceasta este în text clar ! Este recomandat ca aceasta să fie o parolă pe care nu vă bazați, pentru un cont de e-mail care nu vă interesează.
3. Variabile -> Set variabilă:% EMAIL_TO la „adresa_de_email” - Destinatarul de e-mail implicit.
3a. În cadrul pasului de mai sus, If:% EMAIL_TO NU este setat - Setați variabila numai dacă nu este deja setată. Acest lucru se întâmplă în cazul în care aveți un motiv pentru a schimba destinatarul, puteți face acest lucru din sarcina de apelare.
4. Variabile -> Set variabilă:% EMAIL_NAME la „numele afișat al contului” - Acesta este doar un nume afișat pentru contul de e-mail.
4a. În cadrul pasului de mai sus, If:% EMAIL_NAME NU este setat - Setați variabila numai dacă nu este deja setată. Facem acest lucru, deoarece dacă apelăm sarcina dintr-o altă sarcină, este posibil să o setăm în funcție de nevoile sarcinii apelante înainte de a o invoca.
5. Variabile -> Set variabile:% EMAIL_SUBJECT la „Subiectul e-mailului trimis”
5a. În cadrul pasului de mai sus, dacă:% EMAIL_SUBJECT NU este setat - La fel ca în 4a.
E-mail, pașii 8 - Final:
6. Variabile -> Set variabile:% EMAIL_BODY la „Subiectul e-mailului trimis”
6a. În cadrul pasului de mai sus, dacă:% EMAIL_BODY NU este setat - La fel ca în 4a.
7. Tasker -> Misc -> Run Script: sendemailA.py
8 - Sfârșit. Variabile -> Variable Clear: the_variables_used_in_this_task - Deși nu este obligatoriu, It A. păstrează lucrurile ordonate pentru mai târziu B. Asigură că variabilele vor fi clare data viitoare când le vom folosi, astfel încât valorile implicite să poată afecta, dacă este necesar.
Sarcină - Obțineți locația
Sarcina acestei sarcini este de a * activa GPS-ul și de a încerca să obțineți locația dispozitivului, astfel încât să-l putem trimite mai târziu cu un e-mail.
Notă: acești pași presupun că aveți
Cianogenmod
distribuția pe dispozitivul dvs.
Obțineți locația, pașii 1 - 5:
1. Diverse -> GPS: pornit - Porniți dispozitivul GPS.
2. Diverse -> Obțineți locația: GPS + expirare de 240 de secunde -> Utilizați GPS-ul pentru a obține locația dispozitivului.
3. Tasker -> Așteptați: 1 secundă - Aceasta este doar pentru a vă asigura că informațiile GPS au timp să fie setate în variabile.
4. Variabilă -> Set variabilă:% LOCTIME la% LOCTMS - Copiem conținutul variabilei „Location Fix time Secs”, astfel încât să putem efectua o acțiune asupra acesteia în pasul următor.
5. Variabilă -> Conversie variabilă ->% LOCTIME cu funcția „Secunde până la ora medie a datei”. - Aceasta ne va oferi data ultimei corecții de locație obținute într-un format lizibil, pe care îl vom folosi atunci când ne vom trimite informațiile prin e-mail.
Task - Http call home find me helper (8080)
Această sarcină este menită să vă ajute să localizați dispozitivul în cazul în care tocmai l-ați plasat greșit între pernele de pe canapea sau dacă un coleg de cameră vă face o farsă neplăcută.
Ceea ce face, este să verifice portul 8080 (puteți opta pentru a utiliza altul) și face câteva lucruri simple:
- Blochează dispozitivul cu cerința ca deblocarea să se facă cu funcția de blocare a tastelor (s-a presupus că ați configurat una).
- Se numește sarcina „Toggle led loop”.
Http sună acasă găsește-mi ajutor, pașii 1 - 4:
1. Tasker -> Stop - Aceasta va întrerupe executarea acestui profil indiferent de ce, în cazul în care variabila% QUIET este setată.
1a. În cadrul pasului de mai sus, If:% QUIET Is Set - Faceți acțiunea acestui pas numai dacă este setată variabila% QUIET.
2. Net -> HTTP Obține: www.d.co.il - Acest pas a fost descris pe Site-ul Tasker , ca modalitate de testare a faptului că dispozitivul este de fapt conectat. Deși puteți alege să utilizați un alt site (mai aproape de dvs.), așa vom testa dacă dispozitivul este conectat înainte de a face orice altceva.
3. Net -> HTTP Get: howtogeek.is-a-geek.com:8080 - Aceasta îi spune taskerului să încerce să se conecteze la portul 8080 pe acea adresă DDNS.
3a. În cadrul pasului de mai sus, If:% HTTPR ~ 200 - Efectuați pasul de mai sus numai dacă răspunsul de la HTTP Get înainte de a fi pozitiv (200).
4. Tasker -> Dacă:% HTTPR se potrivește cu 200 - Numai dacă ultimul răspuns HTTP a fost pozitiv (200) efectuați pașii de mai jos.
Http suna acasă găsește-mi ajutor, pașii 5 - 9:
5. Variabilă -> Adăugare variabilă:% MISSING - Adăugați 1 la valoarea% MISSING, care o va seta și dacă nu a fost.
6 + 7. Tasker -> Stare profil: <numele profilului> setat la off - Ambii pași 6 și 7 abordează cazul în care Keyguard este dezactivat automat de un profil de tasker. Deși acest lucru este minunat pentru situații normale, nu este momentul pentru o astfel de „încredere”.
8. Tasker -> Efectuați sarcina: „Keyguard activat” - Această comandă apelează o altă activitate pe care am creat-o, care activează doar keyguard-ul dacă nu este și nu există „Trust”. În timp ce această sarcină este în afara acestui scop al ghidului, puteți găsi exemple pentru aceasta pe Wiki Tasker .
9. Plus -> Afișaj -> Blocare sistem - Doar pentru a fi sigur, blocați sistemul o dată.
Http suna acasă găsește-mi ajutor, pașii 10 - 11:
12. Tasker -> Efectuați sarcina: „Toggle Led loop + alarm” - Acest pas numește sarcina „Toggle led loop”.
13. Tasker -> End If - Terminați „dacă” de la pasul 4.
Sarcină - http apel acasă și panică (8081)
Această sarcină se bazează pe prima și adaugă funcția „Trimiteți-mi un e-mail locația”. în plus, va bloca necontenit dispozitivul de mai multe ori dacă nu ștergeți variabila lipsă.
Ceea ce face este să verifice portul 8081 și apoi:
- La fel ca sarcina 8080, ea numește sarcina Toggle Led loop ”.
- Apelează sarcina „obține locație”, astfel încât, dacă este posibil, să obțină unde este telefonul.
- Apelează funcția de e-mail pentru a vă trimite informațiile pe care le-a putut strânge.
http sunați acasă și intrați în panică, pașii 1 - 4
1. Tasker -> Dacă:% MISSING NU este setat - Această condiție va face ca sarcina să treacă peste testul „lipsesc” dacă este apelat de la o altă „sarcină lipsită”.
2. Net -> HTTP Obține: www.d.co.il - La fel ca în cazul sarcinii de mai sus, așa testăm dacă există o conexiune la internet.
3. Net -> HTTP Get: howtogeek.is-a-geek.com:8081 - Acest lucru îi spune taskerului să încerce să se conecteze la portul 8080 pe acea adresă DDNS.
3a. În cadrul pasului de mai sus, If:% HTTPR ~ 200 - Efectuați pasul de mai sus numai dacă răspunsul de la HTTP Get înainte de a fi pozitiv (200).
4. Variabile -> Set variabile:% MISSING to panic - De fapt, aceasta este doar pentru a „seta” variabila, nu trebuie să fie un șir specific.
5. Tasker -> End If - Închide „dacă” am început la pasul 1.
http apel acasă și panică, pașii 6 - 9:
6. Tasker -> Dacă:% MISSING este setat - Efectuați acțiunile de mai jos numai dacă am fost găsiți „lipsă” ca fiind încărcați.
7. Alerte -> Flash: lipsa a fost setată! - Deși este opțional, este plăcut să știm că sistemul nu ne-a înnebunit fără niciun motiv, ci că reacționează la faptul că variabila lipsă a fost setată.
7a. În cadrul pasului de mai sus, If:% QUIET NU este setat - Faceți pasul de mai sus doar dacă variabila% QUIET NU este setată.
8 + 9 - 6 + 7. Tasker -> Stare profil: <numele profilului> setat la dezactivat - Ambii pași 8 și 9 abordează cazul în care Keyguard este dezactivat automat de un profil de tasker. Deși acest lucru este minunat pentru situații normale, nu este momentul pentru o astfel de „încredere”.
10. Media -> Music Play -> selectați sunetul de notificare - De fapt, acest pas este complet inutil, dar acest sunet de la Doctor Who este atât de „supus computerului”, încât a trebuit să-l folosesc ca notificare „Am primit comanda ta și execut”.
http apel acasă și panică, pașii 11 - 9:
11. Tasker -> Perform Task: Toggle led loop - Introduceți bucla Led
11. În cadrul pasului de mai sus, dacă:% QUIET NU este setat - faceți pasul de mai sus doar dacă variabila% QUIET NU este setată.
12. Afișaj -> Keyguard: activat - setați Keyguard la activat.
13. Afișaj -> Blocare sistem - Blocați sistemul chiar ACUM.
14. Tasker -> Efectuați sarcina: Obțineți locația - Executați sarcina „obțineți locația” pe care am creat-o mai sus.
15. Variabilă -> Variabilă Setează% EMAIL_SUBJECT la „Găsiți panică de pe Android” - Puteți seta acest subiect la orice doriți ...
http apel acasă și panică, pașii 16 - 20:
16. Variabile -> Set variabile:% MAIL_BODY la:
eu sunt la
http://maps.google.com/maps?q=%LOC
Celula din apropiere este:% CELLID
Ultima remediere a locației a fost activată:% LOCTIME cu o precizie de:% LOCACC
Acest pas se bazează puternic pe un Tasker pagina wiki , și setează Corpul e-mailului, pentru a vă lăsa pe Google Maps pentru a vă găsi telefonul, cu ID-ul antenei celulare văzut ultima dată detectat și ieșirea sarcinii „obțineți locația”. Desigur, puteți personaliza acest lucru după conținutul inimii voastre.
17. Tasker -> Efectuați sarcina: Emailer - Utilizați sarcina „Emailer” pentru a ne trimite aceste noi informații.
18. Tasker -> Așteptați: 10 secunde - Acordați un timp de răcire de 10 secunde.
19. Tasker -> Dacă:% MISSING este setat - știu că pare o prostie să mai avem o verificare „dacă ne lipsește” în acest moment, dar în realitate, acesta este un punct de rupere. Acest lucru se datorează faptului că este posibil să vrem de fapt să renunțăm la execuția sarcinii prin comanda „du-te la” de mai jos, și altfel nu ar avea opțiunea.
20. Tasker -> Mergeți la acțiune: 12 - Reveniți la pasul 12, ca să executați din nou sarcina din secțiunea de blocare.
20a. În cadrul pasului de mai sus, If:% QUIET NOT este setat - Efectuați pasul numai dacă variabila% QUIET NU este setată.
http apel acasă și panică, pașii 21 - 24 (sfârșit):
21. Tasker -> Așteptați: 1 minut - Dacă am ajuns la acest punct, probabil că vom folosi alarma silențioasă. deci nu este nevoie să reexecutăm blocarea și probabil că putem trăi cu un e-mail „doar” o dată pe minut.
22. Tasker -> Goto Action: 14 - executați din nou sarcina din secțiunea „obțineți locația”.
23. Tasker -> End If - Închideți „If” de la pasul 19.
24. Tasker -> End If - Închideți „If” de la pasul 6.
Sarcină - http sunați acasă și intrați în panică în tăcere (8082)
Acest profil se bazează pe cele două de mai sus, cu diferența ușoară că acțiunile vor fi efectuate în liniște.
Ceea ce face este să verifice portul 8082 și apoi:
- Setează variabila QUITE pe care am așteptat-o în tot acest timp.
- Apelează profilul 8081, care va acționa la fel ca înainte, numai cu toate „dacă” pentru variabila QUIET activă acum.
http sunați acasă și intrați în panică în tăcere, pașii 1 - 5:
1. Net -> HTTP Obține: www.d.co.il - La fel ca în cazul sarcinii de mai sus, așa testăm dacă există o conexiune la internet.
2. Net -> HTTP Get: howtogeek.is-a-geek.com:8082 - aceasta îi spune taskerului să încerce să se conecteze la portul 8082 pe acea adresă DDNS.
2a. În cadrul pasului de mai sus, If:% HTTPR ~ 200 - Efectuați pasul de mai sus numai dacă răspunsul de la HTTP Get înainte de a fi pozitiv (200).
3. Tasker -> Dacă:% HTTPR se potrivește cu 200 - Dacă răspunsul de la „obțineți” de mai sus a fost pozitiv (200) efectuați următorul.
4. Variabile -> Adăugare variabilă:% MISSING - Adăugați 1 la variabila „lipsă”, pentru ao seta.
5. Variabile -> Adăugare variabilă:% QUIET - Adăugați 1 la variabila „silențioasă”, pentru ao seta.
http sunați acasă și intrați în panică în tăcere, pașii 6 - 7 (sfârșit):
6. Tasker -> Efectuați sarcina: „Apel http acasă și panică” - Executați sarcina „panică”, doar acum că variabila QUITE este setată, o mulțime de sarcini „dacă” vor fi realizate.
7. Tasker -> End If - Terminați „dacă” de la pasul 3.
Profil - Afișare dezactivată
Este timpul să creăm profilurile (declanșatoarele) care vor invoca sarcinile pe care le-am creat mai sus.
Deși selectarea declanșatorului depinde complet de dvs. și de capriciile dvs., în scopul acestui ghid, vom folosi „afișajul s-a oprit” ca declanșator. De asemenea, vom limita declanșatorul menționat să nu se execute mai mult decât o dată pe minut, deoarece este prea mult ca să fie executat de fiecare dată când ecranul se oprește. Poate doriți să „jucați” și cu această valoare. De asemenea, puteți utiliza „la fiecare X minute”, un Declanșator SMS , A " la părăsirea mediului de încredere ”Declanșatoare sau pe toate, dacă vrei și tu ...
1. Creați un profil nou.
2. Dă-i un nume.
3. Selectați tipul de declanșator, în cazul nostru este „Eveniment”.
4. Selectați categoria „Afișare”.
5. Selectați evenimentul „Afișare dezactivată”.
6. Faceți clic pe V verde pentru a crea profilul.
7. Selectați „sarcina” care va fi invocată de declanșator.
8. Acum, când a fost creat profilul, puteți adăuga o altă sarcină care va fi invocată de același declanșator.
9. După ce ați făcut clic pe sarcina din profil, vi se va prezenta acest meniu:
10. Faceți clic pe „Adăugare sarcină” și selectați o sarcină suplimentară.
11. Limitați execuția profilului la o dată pe minut, făcând clic pe pictograma „proprietăți”.
12. Din meniu, alegeți proprietăți.
13. Schimbați contorul de răcire.
Genți - ignorați erorile
Acum, când profilul / profilurile sunt create, s-ar putea să observați că, deoarece testul returnează o eroare, de fiecare dată când este rulat și în timp ce portul nu este deschis, Tasker „clipește” un mesaj de eroare pe ecran. Deși informativ, acum poate deveni o pacoste.
Pentru a dezactiva acest lucru, dacă și tu vrei, mergi la:
1. Meniu -> Preferințe.
2. Deselectați „Probleme de bliț”.
Utilizare
Anticlimactic, ar trebui să observați acum că toată munca voastră de fapt nu face nimic. De aceea, este recomandat să faceți probabil câteva teste, pentru a vedea că dispozitivul reacționează într-adevăr la declanșatoare, deschizând porturile menționate în rețeaua dvs.
Dacă ați ales să declanșați profilurile, probabil că veți avea nevoie de o modalitate de a opri alarma odată ce a fost declanșată.
Pentru a face acest lucru:
1. Închideți portul de declanșare din rețeaua dvs. de domiciliu.
2. Introduceți Tasker - Da, știu că este inconvenient chiar acum, deoarece sistemul se blochează ... dar nu puteți avea tortul și lăsați-l întreg.
3. Dezactivați Tasker - Sarcina Alarmă ar trebui să înceteze să ruleze.
4. Ștergeți variabila% MISSING făcând clic pe pictograma „etichetă bagaj”.
5. Găsiți variabila% MISSING în listă și apăsați rândul său.
6. Faceți clic pe rândul „Ștergeți”.
7. Confirmați compensarea variabilei.
Asta e. Ar trebui să fii pregătit.
Ultimul cuvânt al autorului: Vă doresc să nu utilizați niciodată aceste sarcini ...