Kép a Comic Shop-tól
Bevezetés
Megmutattuk neked, hogy vannak dolgok, amikor elvesztetted az okostelefont, a Tasker segítségével és az otthoni hálózatról való könnyű hozzáférést bárhonnan … Most pedig vegyétek le ezeket az elválaszthatatlan részeket, és dobd be őket egy finom geek tortaba ( ami nem hazugság
Áttekintés
Amit tennünk kell, az Android rendszer automatikusan eléri az interneten keresztül az otthoni routert. Most az általad megadott triggerek szerint a készülék különböző módon reagál a riasztás megszólaltatásáról és a vaku használatáról, hogy csendesen e-mailben küldjön egy személyre szabott üzenetet, amely tartalmazza a készülék * helyét.
* Ha a készülék támogatja ezt a funkciót.
Néhány kérdés merül fel: mi van, ha az eszköz soha nem kapcsolódik az internethez? Vagy miért nem használnám az egyik olyan programot, amelyről elmondta, hogy elvesztette az okostelefonok útmutatóját, amelyek az interneten és / vagy az SMS-ben fogadják az otthoni hívásokat?
Ez lefelé erõsödik, ha már megvásárolta a Tasker-t az egyik más felhasználásáért, akkor is teljesen kihasználhatja azt. Ez lehetővé teszi, hogy csak egy programot futtasson két vagy több helyett. Ami az internetkapcsolatot illeti, nagyon valószínűtlen, hogy bárki "smartphone" -ot használna anélkül, hogy bármilyen internetkapcsolat lenne. Ezért hozták létre ezeket az eszközöket, és ha az eszköz soha nem csatlakozik újra, nem kell aggódnunk, hogy bárki kapja meg online információinkat, az A? Ami az SMS-eket illeti, talán az Android készüléke nem rendelkezik SMS képességekkel, mint néhány tabletta esetében? És mi van akkor, ha a tolvaj kiveszi a SIM-kártyát és a sajátját teszi? Ezenkívül, csak néhány apró csípésnél lehet, hogy a ravaszt egy SMS-t is megteheted, ha akarod is.
DDNS
Nagyon ajánlott, hogy kövesse a Hogyan lehet könnyedén elérni az otthoni hálózatát bárhol a DDNS útmutató segítségével, hogy létrehozza saját DNS-nevét. Az útmutatót a "howtogeek.is-a-geek.com" -ra használjuk.
Portok
Visszahívási funkcióink az otthoni hálózat nyitott portjainak * hiányára támaszkodnak. Olyan portokat, amelyek csak akkor nyílnak meg, ha a keresési funkciókat igénybe kell venni. Hogy hogyan kap HTTP-kiszolgálót az otthoni hálózathoz az említett trigger portokhoz, ez nem tartozik ezen útmutató hatálya alá. Ezzel azt mondhatjuk, hogy egy ilyen dolog olyan egyszerűen megvalósítható, amellyel átmenetileg megnyitja a routerek kezelését az internetre. Bár ez valami, ami kell kerülendő normál körülmények között, ha csipetnyi, akkor ez gyors és egyszerű módja annak, hogy megtenni anélkül, hogy telepíteni / fenntartani még egy összetevő. Az alábbiakban bemutatjuk, hogyan néz ki ez a DD-WRT.
Tasker
Miközben sok Tasker konfigurációt fogunk végrehajtani, ez egyáltalán nem meghatározó útmutató a Tasker számára, és sok információ és ötlet található a wikiben. Valójában ennek az útmutatónak az ihletét szerezte meg. Ne feledje, hogy az ebben a kézikönyvben használt funkciók némelyike megkívánja, hogy eszköze legalább "gyökeres" legyen.
Tasker GPS támogatása
A Taskert az android (v2.3 és újabb) korlátozza, hogy ne kapcsolja be automatikusan a GPS-t. Ha Cyanogenmod terjesztést használ a készüléken, ezt a korlátozást a fejlesztők feloldották az Ön számára. Azt tapasztaltuk azonban, hogy a legtöbb más disztribúció nem szünteti meg ezt a korlátozást, így még ha a "Rooted" nem teszi lehetővé a Tasker számára, hogy közvetlenül használja a GPS-t. Ebben az esetben telepítenie kell a Biztonsági beállítások nevű Tasker szabad kiegészítő kiegészítőjét a Secure Settings Helper szolgáltatási partnerével. Együtt, a Tasker back-end szolgáltatásaként működnek, megkapják a kéréseket és végrehajtják őket "root" kiváltságos szolgáltatásként. Az írás során a Cyanogenmod-ot használták, így a biztonságos beállítások telepítése és használata nem tartozik ezen útmutató hatálya alá.
Tasker e-mail támogatása
Az e-mail küldésének támogatása érdekében az útmutató az SL4A útvonalat választotta. A teljes hivatkozás a Tasker wiki.
1. Bár az útmutató hatálya túlmutat, Erősen ajánlott új e-mail fiókot beállítani a készülékhez, mert a hitelesítő adatokat a használni kívánt feladatokban tiszta szöveg. Ezért, ha az eszköz sérült, akkor valószínűleg nem szeretné elhagyni a fő e-mail fiókjának felhasználónevét és jelszavát, így sebezhetőnek és potenciálisan valaki más kezében. Valami olyasmi, mint az [email protected] véletlenszerűen létrehozott jelszóval, szépen kell csinálni. Ráadásul ezek az e-mailek sokkal logikusabbak lesznek, ha megkapod őket, mivel nem "te" -ből származnak.
2. Telepítse az SL4A-t Android-eszközére.
3. Telepítse a Python tolmácsot, ahogy az itt le van írva.
4. Töltse le az e-mail küldő szkriptet.
5. Hozzon létre egy e-mail feladatot az alábbi szakaszban leírtak szerint.
Tasker profilok és feladatok
Feltéve, hogy most Tasker, az SL4A és a Python interpreter telepítve van, létrehozhatja azokat a Profilokat és Feladatokat, amelyek elvégzik a munkát.
Feladat - Toggle led loop
Ez a feladat az első Tasker-útmutató "Led On / Off" -ja inspirálta, de hozzáad egy hangfájlt a mixbe, és a led-kapcsolót hurcolja.
Nyissa meg a Tasker-t és hozzon létre egy új "feladatot" a villám ikon megnyomásával.
A Plus (+) jelre kattintva lépéseket tehet fel.
1. Audio -> Zene lejátszása: hangfájl kiválasztása - A lejátszani kívánt fájl. 2. Audió -> Médiaméret: 15 - Állítsa a hangerőt a maximálisra, hogy jobban hallhassa. 3. Plus -> TeslaLED (lehet, hogy telepítenie kell ezt az alkalmazást): Toggle -> Fordítsa meg a LED állapotát. 4. Tasker -> Várakozás: 500ms + 1s - Állítsa be a késleltetést a következő lépéshez 1,5 másodpercig 5. Tasker -> Ugrás a műveletre: 2 - Visszatérés a 2. lépéshez. 5a. A fenti lépésben a Ha:% MISSING be van állítva - csak a lépés végrehajtása, ha a% MISSING változó be van állítva.
Feladat - E-mailező
Mi létrehozzuk ezt a feladatot úgy, hogy bármely más feladatból csak minimális paraméterváltoztatással hívhatjuk fel. Nagyon a Tasker wikién alapul.
E-mail cím, 1 - 5 lépés:
2. Változók -> Változó készlet:% EMAIL_PSWD a "fenti e-mail jelszóhoz" - Újra, vegye figyelembe, hogy ez a tiszta szöveg! Azt javasoljuk, hogy ez egy olyan jelszó legyen, amelyre nem számít, olyan e-mail fiókot, amelyre Önnek nem érdekel.
3. Változók -> Változó készlet:% EMAIL_TO a "saját_email_címhez" - Az alapértelmezett e-mail címzett. 3a. A fenti lépésben, Ha:% EMAIL_TO NEM van beállítva - Csak állítsa be a változót, ha még nincs beállítva. Ebben az esetben van oka megváltoztatni a címzettet, ezt megteheti a hívó feladattól.
4. Változók -> Változó készlet:% EMAIL_NAME "fiók megjelenítési név" - ez csak az e-mail fiók megjelenítési neve. 4a. A fenti lépésben a Ha:% EMAIL_NAME NEM van beállítva - Csak állítsa be a változót, ha még nincs beállítva. Mi ezt tesszük, mert ha más feladattól hívjuk a feladatot, akkor lehetséges, hogy ezt a hívó feladat igényeinek megfelelően állítjuk be, mielőtt erre hivatkozunk.
5. Változók -> Változó készlet:% EMAIL_SUBJECT a "A küldendő e-mail tárgya" 5a. A fenti lépésben, Ha:% EMAIL_SUBJECT NEM van beállítva - Ugyanaz, mint a 4a.
E-mail cím, 6. lépés - Vége:
6. Változók -> Változó készlet:% EMAIL_BODY a "A küldendő e-mail tárgya" 6a. A fenti lépésben, Ha:% EMAIL_BODY NEM van beállítva - Ugyanaz, mint a 4a.
7. Tasker -> Misc -> Futtatás parancsfájl: sendemailA.py
8 - Vége. Változók -> Változó Törlés: the_variables_used_in_this_task - Bár nem kötelező, A. tartja a dolgokat rendben a későbbi B. Biztosítja, hogy a változók világos, ha legközelebb használja őket, hogy az alapértelmezések is befolyásolják, szükség esetén.
Feladat - Get Location
Ez a feladat az, hogy * aktiválja a GPS-t és megpróbálja megkapni az eszköz helyét, hogy később küldjünk e-mailben. Megjegyzés: ezek a lépések azt feltételezik, hogy a Cyanogenmod elosztása a készüléken van.
Get Location, lépések 1 - 5:
2. Egyéb -> Get Location: GPS + 240 másodperc időtúllépés -> Használja a GPS-t az eszköz helyének megszerzéséhez.
3. Tasker -> Várjon: 1 másodperc - Ez csak annak biztosítására szolgál, hogy a GPS-adatoknak legyen ideje beállítani a változókat.
4. Változó -> Változó készlet:% LOCTIME -% LOCTMS - Másolja a "Helymeghatározási időszekció" változó tartalmát, hogy a következő lépésben elvégezhessük a műveletet.
5. Változó -> Változó konvertálás ->% LOCTIME függvénygel "Másodpercek középdátumhoz". - Ez megadja nekünk a legutoljára elért helyszíni javítás dátumát egy olvasható formában, amelyet akkor fogunk használni, ha visszaadjuk nekünk az információkat.
Feladat - Http hazaér helikopter (8080)
Ez a feladat segít abban, hogy megtalálja az eszközt abban az esetben, ha csak a kanapé párnák között helyezte el a helyét, vagy hogy a szobatársak kellemetlen tréfát játszanak.
A 8080-as csomópont (akkor választhat, ha másikat használ), és néhány egyszerű dolgot tesz:
- A készüléket zárolja azzal a követelményrel, hogy a billentyűzárat a billentyűzár funkcióval végezzük (feltételezzük, hogy az egyiket beállította).
- Hívja a "Toggle led loop" feladatot.
Http hívjon haza segítséget találni, 1-4 lépés:
1. Tasker -> Stop - Ez megszakítja ennek a profilnak a végrehajtását, függetlenül attól, hogy a% QUIET változó be van állítva. 1a. A fenti lépésben a Ha:% QUIET beállítása - csak a lépést végrehajtja, ha a% QUIET változó be van állítva.
2. Net -> HTTP Get: www.d.co.il - Ezt a lépést a Tasker weboldalán olvashattuk le, annak tesztelésének módjául, hogy az eszköz ténylegesen kapcsolódik.Bár lehet, hogy más (közelebbi) webhelyet választ, ezért teszteljük, hogy az eszköz csatlakoztatva van, mielőtt bármi mást tehetne.
3. Net -> HTTP Get: howtogeek.is-a-geek.com:8080 - Ez azt jelenti, hogy a tasker megpróbál csatlakozni a 8080-as porthoz ezen a DDNS-címen. 3a. A fenti lépésben a Ha:% HTTPR ~ 200 - Csak a fenti lépést hajtja végre, ha a HTTP-től kapott válasz pozitív (200).
4. Tasker -> Ha:% HTTPR megfelel 200 - Csak akkor, ha az utolsó HTTP válasz pozitív (200) hajtsa végre az alábbi lépéseket.
Http hívjon haza segítséget találni, 5-9. Lépések:
6 + 7. Tasker -> Profil állapota:
8. Tasker -> Tevékenység végrehajtása: "Billentyűzár bekapcsolva" - Ez a parancs felhív egy másik feladatot, amellyel létrehoztam a billentyűzárat, ha nem, és nincs "Trust". Bár ez a feladat ki van ebből az útmutatóból, példákat talál erre a Tasker wikushoz.
9. Plusz -> Kijelző -> Rendszerzár - Ahhoz, hogy biztonságban legyen, egyszerűen zárja le a rendszert.
Http hívjon haza segítséget találni, 10 - 11 lépés:
13. Tasker -> End End - Ha befejezte a "if" lehetőséget a 4. lépéstől.
Feladat - http haza és pánik (8081)
Ez a feladat az elsőre épül, és hozzáadja az "E-mail nekem a helyet" funkciót. emellett a készülék folyamatosan lezárja az eszközt, hacsak nem törli a hiányzó változót.
A 8081-es port ellenőrzi, majd:
- Mint a 8080-as feladat, a Toggle Led hurok feladatot is hív.
- Úgy hívja a "get location" feladatot, hogy ha lehetséges, akkor ott lesz a telefon helye.
- Meghívja az e-mail funkciót, hogy elküldje Önnek az összegyűjtött információkat.
http haza és pánik, 1-4. lépések
2. Net -> HTTP Get: www.d.co.il - Ugyanúgy, mint a fenti feladatnál, így teszteljük, hogy létezik internetkapcsolat.
3. Net -> HTTP Get: howtogeek.is-a-geek.com:8081 - Ez azt jelenti, hogy a tasker megpróbál csatlakozni a 8080-as porthoz ezen a DDNS-címen. 3a. A fenti lépésben a Ha:% HTTPR ~ 200 - Csak a fenti lépést hajtja végre, ha a HTTP-től kapott válasz pozitív (200).
4. Változók -> Változó készlet:% PESANOSSÁG - Valójában ez csak a "beállítani" a változót, nem kell egy adott sztring.
5. Tasker -> End End - Ha lezárja a "ha" -t, akkor az 1. lépésben kezdtük el.
http haza és pánik, 6-9. lépések:
6. Tasker -> Ha:% MISSING van beállítva - Csak akkor hajtsa végre az alábbi műveleteket, ha azt találtuk, hogy a "hiányzik".
7. Figyelmeztetések -> Flash: hiányzik! - Bár szabadon választható, érdemes tudni, hogy a rendszer semmiféle ok nélkül nem őrült meg minket, inkább reagál arra, hogy a hiányzó változó be van állítva. 7a. A fenti lépésben a Ha:% QUIET NINCS beállítása - Csak akkor hajtsa végre a fenti lépést, ha a% QUIET változó NEM van beállítva.
8 + 9 - 6 + 7. Tasker -> Profil állapota:
10. Media -> Music Play -> válasszon értesítési hangot - Valójában ez a lépés teljesen felesleges, de ez a hang a Doctor Who-ból "számítógépes alázatos" kellett használni, mint a "kaptam a parancsot és végrehajtom" bejelentés.
http haza és pánik, lépések 11 - 9:
11. Tasker -> Tevékenység végrehajtása: Toggle led loop - Adja meg a Led hurkot 11. A fenti lépésben, ha:% QUIET NEM van beállítva - csak akkor tegye meg a fenti lépést, ha a% QUIET változó NEM van beállítva.
12. Kijelzõ -> Billentyûzár: bekapcsolt - a Billentyûzár be legyen kapcsolva.
13. Kijelző -> Rendszerzár - A rendszer jobb lezárása most.
14. Tasker -> Tevékenység végrehajtása: Get Location - Végrehajtja a fent leírt "get location" feladatot.
15. Változó -> Változó% EMAIL_SUBJECT beállítása "Pánik keresése az androidról" - Ezt a témát bármire állíthatja …
http haza és pánik, lépések 16-20:
16. Változók -> Változókészlet:% MAIL_BODY a következőhöz: A https://maps.google.com/maps?q=%LOC címen vagyok A közeli sejt:% CELLID Az utolsó helymeghatározás:% LOCTIME a következő pontossággal:% LOCACC
Ez a lépés nagymértékben a Tasker wiki oldalán alapul, és meghatározza az e-mail testét, hogy megadja neked egy nyalást a Google térképekhez, hogy megtalálja a telefonját, az utoljára látható antennakódot és a "get location" "Feladat.Természetesen testreszabhatja ezt a szíved tartalmát.
17. Tasker -> Tevékenység végrehajtása: Emailező - Az "Emailer" feladattal küldd el ezt az új információt.
18. Tasker -> Várjon: 10 másodperc - Adjon 10 másodperces lehűlési időt.
19. Tasker -> Ha:% MISSING van beállítva - Tudom, hogy ostobaságnak tűnik, hogy még egyszer "ellenőrizzük", ha hiányzunk ", de valójában ez egy megszakító. Ez azért lehetséges, mert valóban meg akarjuk szakítani a feladat újrafuttatását az alábbi "menni" paranccsal, és más bölcsek egyszerűen nem rendelkeznek az opcióval.
20. Tasker -> Goto Action: 12 - Visszatérés a 12. lépéshez, hogy újra végre lehessen hajtani a feladatot a lezárás szakaszból. 20a. A fenti lépésben, ha:% QUIET NOT nincs beállítva - Csak akkor hajtsa végre a lépést, ha a% QUIET változó NEM van beállítva.
http Hívás otthon és pánik, 21 - 24 lépés (vég):
22. Tasker -> Goto Action: 14 - hajtsa végre a feladatot a "get location" részből.
23. Tasker -> End If - Zárja be a "If" lépést a 19. lépéstől.
24. Tasker -> End If - Bezárja a "If" lehetőséget a 6. lépésből.
Feladat - http hívja otthon és pánik csendben (8082)
Ez a profil a fenti kettőre épül, az enyhe különbséggel, hogy az akciók csendben lesznek végrehajtva.
A 8082-es port ellenőrzi, majd:
- Beállítja a QUITE változót, amelyet eddig vártunk.
- Hívja a 8081-es profilt, amely ugyanazt fogja tenni, mint korábban, csak az összes "if" s esetén a most aktivált QUIET változó esetén.
http hívja otthon és pánik csendben, 1-5. lépés:
2. Net -> HTTP Get: howtogeek.is-a-geek.com:8082 - ez azt jelzi a feladatnak, hogy próbáljon csatlakozni a 8082-es porthoz a DDNS-címen. 2a. A fenti lépésben a Ha:% HTTPR ~ 200 - Csak a fenti lépést hajtja végre, ha a HTTP-től kapott válasz pozitív (200).
3. Tasker -> Ha:% HTTPR megfelel 200 - Ha a fenti "get" válasz pozitív volt (200), hajtsa végre az alábbiakat.
4. Változók -> Változó Add:% MISSING - Add hozzá 1-t a "hiányzó" változóhoz, hogy beállítsd.
5. Változók -> Változó Add:% QUIET - Adjon hozzá 1-t a "csendes" változóhoz, hogy beállítsa.
http hívja otthon és pánik csendben, a 6-7. lépést (vége):
7. Tasker -> End End - Ha befejezte a "if" lehetőséget a 3. lépéstől.
Profil - Kijelző kikapcsolása
Ideje létrehozni azokat a profilokat (triggereket), amelyek a felállított feladatokat fogják felidézni.
Miközben a kiváltó választás teljesen magától és a szeszélyeitől függ, ennek az útmutatónak a céljához a "kijelző ki van kapcsolva", mint trigger. Ezenkívül korlátozni fogjuk az indítójelet is, hogy ne hajtsunk végre többet, mint egyszer, mert túl sok ahhoz, hogy minden egyes alkalommal elinduljon a kijelző kikapcsolása. Lehet, hogy "játszani" is ezzel az értékkel. Szintén használhatja a "minden X percet", az SMS triggeret, a "ha elhagyja a megbízható környezetet", vagy mindet, ha akarod is …
1. Hozzon létre egy új profilt.
11. A "tulajdonságok" ikonra kattintva korlátozza a profil végrehajtását egy percre.
Tasker - Hibát figyelmen kívül hagy
Most, hogy létrehozták a profilokat, előfordulhat, hogy mivel a teszt hibát ad vissza, minden alkalommal, amikor fut, és amíg a port nincs nyitva, a Tasker "villog" hibaüzenetet a képernyőre. Míg informatív, most már bosszantó lehet.
Ha ki akarja kapcsolni ezt a funkciót, akkor is ugorjon:
1. Menü -> Beállítások.
Használat
Anticlimactically, most észre kell vennie, hogy minden kemény munka valójában nem csinál semmit. Ezért javasoljuk, hogy valószínűleg tesztelést végezzen, hogy ellenőrizze, hogy a készülék valóban reagál-e a triggerekre, megnyitva az említett portokat a hálózaton.
Ha úgy döntött, hogy aktiválja a profilokat, valószínűleg szükség lesz arra, hogy kikapcsolja az ébresztést, miután bekapcsolta.
Ezt csináld meg:
1. Zárja le az otthoni hálózat kioldó portját.
2.Adja meg a Taskert - Igen, tudom, hogy kényelmetlen, mert a rendszer zárva van … de nem tudja megtartani a tortáját, és egészben hagyni.
3. Kapcsolja ki a Tasker funkciót - A riasztási feladat leáll.
A szerző utolsó szavai: szeretném, ha soha nem kell ezeket a feladatokat használni …
Igen, mester.