Jak si vyrobit telefon s Androidem, který vám řekne, kde jste ho ztratili
Možná jste neztratili váš telefon s Androidem nebo jste ho ukradli, ale pokud se chcete připravit na tuto možnost, můžete nastavit telefon tak, aby vám odpovídal a kontaktoval vás s jeho umístěním.
Obrázek komiksu
Úvod
Ukázali jsme vám, že je třeba dělat věci, když jste ztratili svůj smartphone, pomocí Taskeru a jak snadno přistupovat k domácí síti odkudkoliv ... Nyní nechte všechny tyto nespojené součásti a shromážděte je do jednoho lahodného dortu ( což není lež )..
Přehled
Co budeme dělat, je, aby se vaše zařízení Android automaticky dostalo prostřednictvím internetu zpět k domácímu směrovači. Nyní podle spouštěčů, které zadáte, přístroj reaguje různými způsoby, jako je zvuk alarmu a používání blesku, a tiše vám pošle osobní zprávu, která obsahuje zařízení * umístění.
* Pokud vaše zařízení tuto funkci podporuje.
Několik otázek, které přijdou na mysl, je: co kdyby zařízení nikdy nebylo nikdy připojeno k internetu? Nebo proč bych nepoužil pouze jeden z programů, které byly zmíněny o tom, že jste ztratili průvodce smartphonem, který zavolal domů přes internet a / nebo obdržel a SMS?
To se svrbí na to, pokud jste již koupili Tasker za jednu z jeho dalších použití, můžete také plně využít toho. To vám umožní spustit pouze jeden program namísto dvou nebo více. Pokud jde o připojení k internetu, je velmi nepravděpodobné, že by někdo používal "smartphone" bez jakéhokoli připojení k internetu. To je to, o čem byla tato zařízení vytvořena, a pokud zařízení nebylo nikdy znovu připojeno, nemusíme se obávat, že by někdo dostal naše online informace, A? Pokud jde o SMS, možná vaše zařízení Android nemá ani SMS schopnosti, jako u některých tablet? A co kdyby zloděj vytáhl vaši SIM kartu a dal si vlastní? Navíc, jen pár malých vylepšení byste mohli spustit spoušť SMS, pokud byste taky chtěli.
DDNS
Důrazně doporučujeme, abyste pomocí příručky DDNS vytvořili vlastní název DNS. Jako příklad pro tuto příručku použijeme "howtogeek.is-a-geek.com".
Porty
Naše funkce zpětného volání se budou spoléhat na * nepřítomnost * otevřených portů v domácí síti. Porty, které budou otevřeny pouze v případě, že je třeba vyvolat vyhledávací funkce. Jak získat HTTP server ve vaší domácí síti pro spouštěcí porty, je mimo rozsah tohoto průvodce. S tím bylo řečeno, že taková věc může být dokončena něčím tak jednoduchým, jako dočasné otevírání správy směrovačů na internet. I když to je něco, co by mělo být vyloučeno za normálních okolností, když je to špička, může sloužit jako rychlý a snadný způsob, jak to udělat, aniž byste museli nastavit / udržovat další součást. Níže je příklad, jak by to vypadalo na DD-WRT.
Kde v závislosti na otevřeném portu bude zařízení Android provádět různé akce.
Tasker
Zatímco budeme provádět spoustu Tasker konfigurací, není to v žádném případě definitivní příručka pro Tasker a mnoho informací a nápadů na použití lze nalézt na jejich wiki. Ve skutečnosti byla inspirace pro tento průvodce získána z toho. Upozorňujeme, že některé funkce, které použijeme v této příručce, vyžadují, aby vaše zařízení bylo alespoň "zakořeněno".
Tasker GPS podpora
Tasker je omezena Androidem (v2.3 a vyšším), aby GPS automaticky nezapnul. Pokud používáte distribuci Cyanogenmod ve vašem zařízení, toto omezení bylo pro vás vyvíjeno vývojáři. Zjistili jsme ovšem, že většina ostatních distribucí toto omezení nezruší, a to i v případě, že funkce "Rooted" neumožňuje společnosti Tasker používat GPS přímo. V takovém případě budete muset nainstalovat bezplatný pomocný plugin pro službu Tasker s názvem Zabezpečené nastavení s pomocným pomocníkem pro službu Secure Settings Helper. Společně se chovají jako back-endová služba pro Tasker, přijímá žádosti z ní a provádí je jako privilegovanou službu "root". Při psaní byla použita funkce Cyanogenmod, takže instalace a používání zabezpečeného nastavení je mimo rámec této příručky.
Taskerova e-mailová podpora
Chcete-li podpořit odesílání e-mailů, byla pro tuto příručku zvolena trasa SL4A. Celý odkaz je na wiki Tasker.
1. Přestože přesahuje rámec této příručky, doporučujeme vám, abyste pro své zařízení nastavili nový e-mailový účet, protože pověření budou uchovávány v úkolu, který je používá, v jasný text. Pokud je tedy vaše zařízení ohroženo, pravděpodobně nechcete nechat uživatelské jméno a heslo pro váš hlavní e-mailový účet tak zranitelný a potenciálně v rukách někoho jiného. Něco jako [email protected] s náhodně vygenerovaným heslem by mělo fungovat dobře. Navíc bude prezentace těchto e-mailů logičtější v případě, že je získáte, protože nebudou pocházet z "vás".
2. Nainstalujte zařízení SL4A do zařízení Android.
3. Nainstalujte interpret Pythonu tak, jak je vysvětleno zde.
4. Stáhněte si skript odesílání e-mailů.
5. Vytvořte e-mailovou úlohu, jak je vysvětleno v části níže.
Tasker profily a úkoly
Za předpokladu, že nyní máte nainstalované Tasker, SL4A a nainstalovaný překladač Pythonu, můžete vytvořit profily a úkoly,.
Úkol - Přepnout smyčku led
Tento úkol byl inspirován "led zapnuto / vypnuto" z prvního průvodce Tasker, ale přidá do mixu přehrát zvukový soubor a smyčky přepínače led.
Otevřete Tasker a vytvořte novou "úlohu" stisknutím ikony blesku.
Zvolte "Nová úloha" v horní části seznamu.
Dejte mu jméno a schválte ho.
Přidejte kroky kliknutím na znaménko Plus (+).
Přepnout smyčku led, kroky 1 - 5:
1. Audio -> Přehrávání hudby: vyberte zvukový soubor - soubor, který chcete přehrát.
2. Audio -> Hlasitost médií: 15 - Nastavte hlasitost na maximum, abyste je mohli slyšet lépe.
3. Plus -> TeslaLED (možná budete muset nainstalovat tuto aplikaci): Přepnout -> Reverse stav LED.
4. Tasker -> Počkejte: 500 ms + 1s - Nastavte zpoždění do dalšího kroku na 1,5 sekundy
5. Tasker -> Jdi na akci: 2 - Vraťte se na číslo kroku 2.
5a. V rámci výše uvedeného kroku Pokud je:% MISSING nastaveno - Použijte pouze tento krok, pokud je nastavena proměnná% MISSING.
Úkol - Emailer
Tento úkol vytvoříme tak, abychom jej mohli volat z jakéhokoli jiného úkolu s minimálními změnami parametrů. To je vysoce založené na jedné z wiki Tasker.
Emailer, kroky 1 - 5:
1. Proměnné -> Sada proměnných:% EMAIL_USER na jméno "email_user_mailu" - tento skript je určen pro práci s Gmailem, takže by mohl být buď váš vlastní účet Gmail, nebo doporučený "[email protected]".
2. Proměnné -> Sada proměnných:% EMAIL_PSWD na "výše uvedené e-mailové heslo" - Znovu si všimněte, že je to v jasný text! Doporučujeme, aby se jednalo o heslo, na které se nespoléháte, na e-mailový účet, o který se nestaráte.
3. Proměnné -> Sada proměnných:% EMAIL_TO na adresu "your_email_address" - Výchozí příjemce e-mailu.
3a. Ve výše uvedeném kroku Pokud:% EMAIL_TO NENÍ nastaveno - Nastavte proměnnou pouze v případě, že již není nastavena. V případě, že máte důvod změnit příjemce, můžete to provést z úkolu volání.
4. Proměnné -> Sada proměnných:% EMAIL_NAME na "zobrazovaný název účtu" - je to pouze zobrazované jméno pro e-mailový účet.
4a. Ve výše uvedeném kroku Pokud:% EMAIL_NAME NENÍ nastaveno - Nastavte proměnnou pouze v případě, že již není nastavena. Děláme to, protože když nazýváme úlohu z jiného úkolu, je možné, že to nastavíme podle potřeb volaného úkolu předtím, než se na to budeme odvolávat.
5. Proměnné -> Sada proměnných:% EMAIL_SUBJECT na "Předmět odesílaného e-mailu"
5a. Ve výše uvedeném kroku Pokud:% EMAIL_SUBJECT NENÍ nastaveno - Stejný jako v 4a.
Emailer, kroky 6 - Konec:
6. Proměnné -> Sada proměnných:% EMAIL_BODY na "Předmět odesílaného e-mailu"
6a. Ve výše uvedeném kroku Pokud:% EMAIL_BODY NENÍ nastaveno - Stejné jako v 4a.
7. Tasker -> Různé -> Spustit skript: sendemailA.py
8 - Konec. Proměnné -> Variable Clear: the_variables_used_in_this_task - Ačkoli není povinné, A. udržuje věci uklizené pro pozdější B. Zajišťuje, že proměnné budou jasné při příštím použití, aby v případě potřeby mohly ovlivnit výchozí hodnoty.
Úkol - Získat polohu
Úkolem tohoto úkolu je * aktivovat GPS a pokusit se získat umístění zařízení, abychom jej mohli později poslat e-mailem.
Poznámka: Tyto kroky předpokládají, že máte ve svém zařízení distribuci Cyanogenmod.
Získat polohu, kroky 1 až 5:
1. Různé -> GPS: zapnuto - Zapněte zařízení GPS.
2. Různé -> Získat polohu: GPS + časový limit 240 sekund -> Pomocí GPS získáte polohu zařízení.
3. Tasker -> Počkejte: 1 sekundu - Jednoduše se ujistěte, že informace GPS mají čas, který má být nastaven do proměnných.
4. Proměnná -> Sada proměnných:% LOCTIME na% LOCTMS - Zkopírujeme obsah proměnné "Fixace časové lokace", abychom mohli v dalším kroku provést akci.
5. Proměnná -> Proměnná ->% LOCTIME s funkcí "Seconds to Medium Date Time". - Získáme datum posledního získaného opravného místa v čitelném formátu, který použijeme, když nám zašleme informace zpět..
Úkol - Http call home najít pomocníka (8080)
Tento úkol je určen k tomu, aby vám pomohl najít zařízení v případě, že jste ho prostě prostě umístili mezi polštářky na gauči nebo že spolubydlící hraje na vás nepříjemnou žert.
Co dělá, je kontrola portu 8080 (můžete se rozhodnout použít jiný) a dělá pár jednoduchých věcí:
- Zablokuje zařízení požadavkem, aby odemknutí bylo provedeno pomocí funkce ochrany klávesnice (předpokládá se, že jste ji nastavili).
- Říká úlohu "Toggle led loop".
Http call home najít pomocníka, kroky 1 - 4:
1. Tasker -> Stop - Tím se ukončí provádění tohoto profilu bez ohledu na to, v případě, že je nastavena proměnná% QUIET.
1a. V rámci výše uvedeného kroku Pokud je:% QUIET nastaveno - Použijte pouze tento krok, pokud je nastavena proměnná% QUIET.
2. Net -> HTTP Získat: www.d.co.il - Tento krok byl popsán na webových stránkách Tasker jako způsob testování, zda je zařízení skutečně připojeno. Zatímco se můžete rozhodnout pro použití jiného (blíže k vám) webu, tak budeme testovat, zda je zařízení připojeno předtím, než udělá cokoli jiného.
3. Net -> HTTP Získat: howtogeek.is-a-geek.com:8080 - To řekne tasker, aby se pokusil připojit k portu 8080 na dané adrese DDNS.
3a. Ve výše uvedeném kroku Pokud:% HTTPR ~ 200 - Použijte výše uvedený krok, pokud odpověď z HTTP Get předtím, než byla kladná (200).
4. Tasker -> Pokud:% HTTPR odpovídá 200 - Pouze pokud byla poslední HTTP odpověď pozitivní (200) proveďte následující kroky.
Http call home najít pomocníka, kroky 5 - 9:
5. Proměnná -> Proměnná Přidání:% MISSING - Přidá hodnotu 1 k hodnotě% MISSING, která také nastaví, pokud to nebylo.
6 + 7. Tasker -> Stav profilu: zapnuto - Obě kroky 6 a 7 se týkají případu, kdy je funkce Keyguard automaticky deaktivována profilem tasker. I když je to pro normální situace skvělé, není čas na takovou "důvěru".
8. Tasker -> Proveďte úlohu: "Keyguard on" - Tento příkaz volá jiný úkol, který jsem vytvořil, který se automaticky vypne, pokud není, a neexistuje "Trust". Zatímco tento úkol je mimo tento průvodce, najdete jeho příklady na wiki Tasker.
9. Plus -> Displej -> Systémový zámek - Stačí, když jste na bezpečném okraji.
Http call home najít pomocníka, kroky 10 - 11:
12. Tasker -> Proveďte úlohu: "Přepnout Led smyčku + alarm" - Tento krok volá úkol "Toggle led smyčka".
13. Tasker -> End If - Konec "if" z kroku 4.
Úkol - http call home a panika (8081)
Tato úloha vychází z první a přidává funkci "Poslat e-mail na místo". Navíc bude zařízení nepřetržitě blokovat, dokud nevymažete chybějící proměnnou.
Co dělá, kontroluje port 8081 a pak:
- Stejně jako úkol 8080 nazývá úkolem "Toggle Led loop".
- Říká úkol "získat polohu", aby pokud možno získal, kde je telefon.
- Volá funkce elektronické pošty, aby vám poslala informace, které mohla shromáždit.
http call home a panika, kroky 1 - 4
1. Tasker -> Pokud:% MISSING NENÍ nastaveno - Tato podmínka způsobí, že úkol přeskočí test "Jsme chybí", pokud je vyvolán z jiného ".
2. Net -> HTTP Získat: www.d.co.il - Stejně jako u výše uvedeného úkolu, takto testujeme, že existuje internetové připojení.
3. Net -> HTTP Získejte: howtogeek.is-a-geek.com:8081 - To řekne tasker, aby se pokusil připojit k portu 8080 na dané adrese DDNS.
3a. Ve výše uvedeném kroku Pokud:% HTTPR ~ 200 - Použijte výše uvedený krok, pokud odpověď z HTTP Get předtím, než byla kladná (200).
4. Proměnné -> Sada proměnných:% MISSING na paniku - Vlastně je to jen "nastavit" proměnnou, nemusel to být konkrétní řetězec.
5. Tasker -> End If - Zavření "if" jsme začali v kroku 1.
http call home a panika, kroky 6 - 9:
6. Tasker -> Pokud je nastaveno:% MISSING - Proveďte následující kroky pouze tehdy, jestliže jsme jako nabíjení byli nalezeni "chybí".
7. Upozornění -> Blesk: chyba byla nastavena! - Zatímco je volitelná, je hezké vědět, že systém se na nás nezmohl bez důvodu, ale že reaguje na skutečnost, že chybějící proměnná byla nastavena.
7a. V rámci výše uvedeného kroku Pokud:% QUIET NENÍ nastaveno - Použijte krok výše, pokud není nastavena proměnná% QUIET.
8 + 9 - 6 + 7. Tasker -> Stav profilu: nastaveno na vypnuto - Obě kroky 8 a 9 se týkají případu, kdy je funkce Keyguard automaticky deaktivována profilem tasker. I když je to pro normální situace skvělé, není čas na takovou "důvěru".
10. Média -> Hudební přehrávání -> vyberte upozorňovací zvuk - Vlastně tento krok je zcela zbytečný, ale tento zvuk od doktora Who je tak "počítačově poddajný" musel jsem ho použít jako "Mám váš příkaz a já jsem vykonáván" oznámení.
http call home a panika, kroky 11 - 9:
11. Tasker -> Proveďte úlohu: Přepněte smyčku led - Vstupte do smyčky Led
11. V rámci výše uvedeného kroku Pokud:% QUIET NENÍ nastaveno - proveďte pouze krok výše, pokud není nastavena proměnná% QUIET.
12. Displej -> Zabezpečení klávesnice: Zapnuto zapnutí ochrany klávesnice.
13. Displej -> Zámek systému - Uzamkněte systém právě teď.
14. Tasker -> Proveďte úlohu: Získat polohu - Proveďte úlohu "get location", kterou jsme vytvořili výše.
15. Proměnná -> Sada proměnných% EMAIL_SUBJECT na "Najít paniku z androidu" - Můžete nastavit tento předmět na všechno, co chcete ...
http call home a panika, kroky 16-20:
16. Proměnné -> Sada proměnných:% MAIL_BODY do:
Jsem na adrese http://maps.google.com/maps?q=%LOC
Nedaleko buněk je:% CELLID
Poslední oprava umístění byla na:% LOCTIME s přesností:% LOCACC
Tento krok je silně založen na stránce Tasker wiki a nastavuje tělo e-mailu, aby vám lízalo mapy Google pro nalezení vašeho telefonu s posledním viděným identifikátorem mobilní antény a výstupem "get location "Úkol. Můžete to samozřejmě přizpůsobit vašemu obsahu srdce.
17. Tasker -> Proveďte úlohu: Emailer - použijte úkol "Emailer", abyste nám zaslali nové informace.
18. Tasker -> Počkejte: 10 sekund - Udělejte 10 sekund vychladnutí.
19. Tasker -> Pokud je nastaveno:% MISSING - Vím, že se zdá být hloupé mít další kontrolu "pokud chybíme" v tomto okamžiku, ale ve skutečnosti je to bod přerušení. Je to proto, že je možné, abychom skutečně chtěli zrušit re-vykonání úkolu příkazem "jít na" níže, a jiní moudří prostě by neměli možnost.
20. Tasker -> Projděte akci: 12 - Vraťte se ke kroku 12, abyste znovu spustili úlohu z uzamčení.
20a. Ve výše uvedeném kroku je nastaven: If:% QUIET NOT - Proveďte krok pouze, pokud není nastavena proměnná% QUIET.
http call home a panika, kroky 21 - 24 (konec):
21. Tasker -> Počkejte: 1 minutu - Pokud se dostaneme k tomuto bodu, pravděpodobně použijeme tichý poplach. takže nepotřebujeme znovu provést uzamčení a pravděpodobně bychom žili s e-mailem "jen" jednou za minutu.
22. Tasker -> Projděte akci: 14 - znovu spusťte úlohu z části "get location".
23. Tasker -> End If - Zavřete "If" z kroku 19.
24. Tasker -> End If - Zavřete "If" z kroku 6.
Úkol - http volání domů a panic tiše (8082)
Tento profil je založen na výše uvedených dvou, s malým rozdílem, že akce budou prováděny tiše.
Co dělá, kontroluje port 8082 a pak:
- Nastaví proměnnou QUITE, na kterou jsme po celou tuto dobu čekali.
- Volá profil 8081, který bude stejný jako předtím, pouze se všemi "if" s pro proměnnou QUIET nyní aktivní.
HTTP volání domů a ticho paniky, kroky 1 - 5:
1. Net -> HTTP Získat: www.d.co.il - Stejně jako u výše uvedeného úkolu, takto testujeme, že existuje připojení k internetu.
2. Net -> HTTP Získat: howtogeek.is-a-geek.com:8082 - to řekne tasker, aby se pokusil připojit k portu 8082 na dané adrese DDNS.
2a. Ve výše uvedeném kroku Pokud:% HTTPR ~ 200 - Použijte výše uvedený krok, pokud odpověď z HTTP Get předtím, než byla kladná (200).
3. Tasker -> Pokud:% HTTPR odpovídá 200 - Pokud odpověď z "get" výše byla pozitivní (200), proveďte následující.
4. Proměnné -> Proměnná Přidání:% MISSING - Přidáním 1 k proměnné "chybějící" jej nastavte.
5. Proměnné -> Proměnná Přidání:% QUIET - Přidejte 1 k proměnné "klid", nastavte ji.
http volání domů a tichá panice, kroky 6 - 7 (konec):
6. Tasker -> Proveďte úlohu: "http call home and panic" - Proveďte úlohu "panic", teprve poté, co je nastavena proměnná QUITE, hodně úlohy "if".
7. Tasker -> End If - Konec "if" z kroku 3.
Profil - Displej vypnut
Je na čase vytvořit profily (spouštěče), které budou vyvolávat úkoly, které jsme vytvořili výše.
Zatímco výběr spouště je zcela na vás a vaše rozmary, pro účely této příručky použijeme jako spouštěč "vypnuto zobrazení". Také omezíme spoušť, aby se nespouštěl více než jednou za minutu, protože je příliš mnoho, aby se spustil vždy, když se displej zhasne. Můžete také chtít "hrát" s touto hodnotou. Také byste mohli použít "každou X minutu", spoušť SMS, spouštění "při opuštění důvěryhodného prostředí" nebo všechny, pokud byste taky chtěli ...
1. Vytvořte nový profil.
2. Dejte mu jméno.
3. Vyberte typ spouštěče, v našem případě to je "událost".
4. Vyberte kategorii "Zobrazit".
5. Vyberte událost "Displej vypnuto".
6. Klepnutím na zelenou V vytvoříte profil.
7. Zvolte "úlohu", kterou vyvoláte spouštěč.
8. Nyní, když byl profil vytvořen, můžete přidat další úkol, který má být vyvolán stejným spouštěčem.
9. Po kliknutí na úlohu v profilu se zobrazí toto menu:
10. Klepněte na tlačítko "Přidat úkol" a vyberte další úkol.
11. Omezení výkonu profilu nastavte na jednu minutu kliknutím na ikonu "Vlastnosti".
12. V nabídce vyberte vlastnosti.
13. Změňte počítadlo vypařování.
Tasker - Ignorovat chyby
Nyní, když jste vytvořili profil, můžete si všimnout, že protože test způsobí chybu, pokaždé, když je spuštěn a port není otevřený, Tasker "bliká" chybovou zprávu na obrazovce. Zatímco informativní, může se nyní stát nepříjemností.
Chcete-li to vypnout, jestli chcete, jděte na adresu:
1. Nabídka -> Předvolby.
2. Zrušte výběr "Problémy s bleskem".
Používání
Zdánlivě, měli byste si všimnout, že veškerá vaše tvrdá práce ve skutečnosti nic neudělá. To je důvod, proč se doporučuje, abyste pravděpodobně provedli nějaké zkušební cykly, abyste zjistili, že zařízení skutečně reaguje na spouštěče, tím, že otevře uvedené porty ve vaší síti.
Pokud jste se rozhodli spouštět profily, budete pravděpodobně potřebovat způsob, jak po vypnutí poplachu vypnout.
Udělat toto:
1. Zavřete spouštěcí port v domácí síti.
2. Zadejte Tasker - Ano, vím, že je to právě teď nepohodlné, protože systém je zablokován ... ale nemůžete mít svůj dort a nechat to celé.
3. Vypnutí Taskeru - Úkol Alarm by měl přestat pracovat.
4. Vymažte proměnnou% MISSING kliknutím na ikonu "visačka zavazadla".
5. V seznamu najděte proměnnou% MISSING a stiskněte její řádek.
6. Klikněte na řádek "Vymazat".
7. Potvrďte proměnné zúčtování.
A je to. Měli byste být všichni připraveni.
Poslední slovo autora: Přeji vám, abyste tyto úkoly nikdy nemuseli používat ...
Ano, velitel.