Hemsida » hur » Hur man gör din Android-telefon berättar du var du förlorade den

    Hur man gör din Android-telefon berättar du var du förlorade den

    Du kanske inte har tappat bort din Android-telefon eller stulit den, men om du vill förbereda dig för den här möjligheten, så här ställer du in din telefon för att svara och kontakta dig med platsen.

    Bild av serierna

    Introduktion

    Vi har visat att det finns saker att göra när du har tappat bort din smartphone, använder Tasker och hur du enkelt kommer åt ditt hemnätverk var som helst ... Nu kan vi ta alla dessa ojämna delar och slänga dem i en läcker geekkaka ( vilket inte är en lögn ).

    Översikt

    Vad vi ska göra är att din Android automatiskt når ut via internet till din hemrouter. Nu beroende på triggare som du anger kommer enheten att reagera på olika sätt från att låta ett larm och använda blixtlampan, så att du skickar ett personligt meddelande som innehåller enheten * platsen.

    * Om din enhet stöder denna funktionalitet.

    Ett par frågor som kommer att tänka är: Vad händer om enheten aldrig är ansluten till internet igen? Eller varför skulle jag inte bara använda något av de program som nämndes på den du har förlorat din smartphone guide, som kallar hem över internet och / eller som mottar och SMS?

    Det pekar på det här, om du redan har köpt Tasker för en av dess andra användningsområden, kan du lika mycket utnyttja det. Detta gör att du kan köra bara ett program istället för två eller flera. När det gäller internetanslutningen är det mycket osannolikt att någon skulle använda en "smartphone" utan någon form av anslutning till internet. Det är vad dessa enheter skapades för, och om enheten aldrig återanslutits, behöver vi inte oroa oss för att någon får vår online-information, A? När det gäller sms, kanske din Android-enhet inte ens har SMS-funktioner, som med vissa tabletter? Och vad händer om tjuven tar ut ditt SIM-kort och sätter sin egen? Dessutom, med bara några små tweaks kan du få utlösaren att bli ett SMS om du ville ha det.

    DDNS

    Det rekommenderas starkt att du följer hur du enkelt kan komma åt ditt hemnätverk från var som helst med DDNS-guide, för att skapa ditt eget DNS-namn. Vi kommer att använda "howtogeek.is-a-geek.com" som ett exempel för den här guiden.

    Hamnar

    Våra återkalla funktioner kommer att förlita sig på * frånvaro * av öppna portar i ditt hemnätverk. Hamnar som bara öppnas om funktionsfunktionerna måste åberopas. Hur du får en HTTP-server på ditt hemnätverk för utlösningsportarna ligger utanför handbokens räckvidd. Med det sagt kan en sådan sak uppnås med något så enkelt som att tillfälligt öppna routerns hantering på internet. Även om detta är något som borde vara undvek Under normala omständigheter kan den fungera som ett snabbt och enkelt sätt att göra det utan att behöva installera / underhålla ytterligare en komponent. Nedan är ett exempel hur det skulle se ut på DD-WRT.

    Var beroende på porten öppnas, kommer olika åtgärder att utföras av Android-enheten.

    Tasker

    Medan vi kommer att utföra många Tasker-konfigurationer är det inte en slutgiltig guide för Tasker, och mycket information och idéer för användningar finns på deras wiki. Faktum är att inspirationen till den här guiden erhölls från den. Observera att några av de funktioner vi ska använda i den här guiden kräver att din enhet är "Rooted" åtminstone.

    Tasks GPS-support

    Tasker är begränsad av android (v2.3 och senare) för att inte slå på GPS automatiskt. Om du använder Cyanogenmod-distributionen på din enhet har denna begränsning upphöjts för dig av utvecklarna. Men vi har funnit att de flesta andra distributioner inte lyfter upp denna begränsning, och så även om "Rooted" inte gör det möjligt för Tasker att använda GPS direkt. I så fall måste du installera det kostnadsfria hjälpprogrammet för Tasker som heter Säkra inställningar med sin säkerhetsmodell Säker inställningshjälp. Tillsammans fungerar de som en back-end-tjänst för Tasker, mottar begäran från den och utför dem som en "root" privilegierad tjänst. När du skrev, använd Cyanogenmod, så installationen och användningen av Säkra inställningar ligger utanför ramen för denna guide.

    Tasks E-postsupport

    För att stödja skicka e-post har SL4A-rutten valts för den här guiden. Den fullständiga referensen finns på Tasker wiki.

    1. Medan bortom omfattningen av den här guiden är det varmt rekommenderat att du installerar ett nytt e-postkonto för enheten, eftersom uppgifterna kommer att behållas i den uppgift som använder den i klar text. Om din enhet är äventyrad, vill du därför inte lämna användarnamnet + lösenordet för ditt huvudsakliga e-postkonto så sårbart och eventuellt i andras händer. Något som [email protected] med ett slumpmässigt genererat lösenord, ska göra bra. Dessutom kommer det att göra presentationen av dessa e-postmeddelanden mer logisk, om du får dem, eftersom de inte kommer från "du".

    2. Installera SL4A på din Android-enhet.

    3. Installera Python tolken enligt förklaringen här.

    4. Ladda ner e-postsändningsskriptet.

    5. Skapa e-postuppgiften som förklaras i avsnittet nedan.

    Tasker Profiler och uppgifter

    Förutsatt att du nu har Tasker, kan SL4A och Python tolken skapa de profiler och uppgifter som kommer att göra jobbet.

    Uppgift - Växla ledd slinga

    Den här uppgiften har inspirerats av "Led på / av" från den första Tasker-guiden, men lägger till en uppspelning av en ljudfil i mixen och slår den ledda växeln.

    Öppna Tasker och skapa en ny "uppgift" genom att trycka på blixtikonet.

    Välj "Ny uppgift" högst upp i listan.

    Ge det ett namn och godkänn det.

    Lägg till steg genom att klicka på Plus (+) -tecknet.

    Växla ledd slinga, steg 1 - 5:

    1. Ljud -> Musikspel: välj en ljudfil - Filen du vill spela.
    2. Ljud -> Media Volume: 15 - Ställ in volymen så att du kan höra det bättre.
    3. Plus -> TeslaLED (du kan behöva installera den här appen): Växla -> Vänd LED-läget.
    4. Väska -> Vänta: 500ms + 1s - Ställ in fördröjningen tills nästa steg till 1,5 sekunder
    5. Väska -> Gå till handling: 2 - Gå tillbaka till steg nummer 2.
    5a. Inom ovanstående steg, om:% MISSING är Set - Ta bara åtgärden av detta steg om% MISSING-variabeln är inställd.

    Uppgift - Emailer

    Vi kommer att skapa den här uppgiften så att vi kan ringa den från någon annan uppgift med endast den minsta parametern ändras. Den är starkt baserad på den från Taskerens wiki.

    Emailer, steg 1 - 5:

    1. Variabler -> Variabel inställning:% EMAIL_USER till "email_user_name" - Det här skriptet är utformat för att fungera med Gmail så det kan antingen vara ditt eget Gmail-konto eller som rekommenderat "[email protected]".

    2. Variabler -> Variabel Sats:% EMAIL_PSWD till "E-postadressen ovan" - Observera att det här är i klar text! Det rekommenderas att det här är ett lösenord som du inte litar på, för ett e-postkonto som du inte bryr dig om.

    3. Variabler -> Variabel inställning:% EMAIL_TO till "your_email_address" - Standard e-postmottagare.
    3a. Inom ovanstående steg, Om:% EMAIL_TO är INTE inställt - Ange bara variabeln om den inte redan är inställd. Detta är om du har en anledning att ändra mottagaren, kan du göra det från den uppringande uppgiften.

    4. Variabler -> Variabel inställning:% EMAIL_NAME till "Konton visningsnamn" - Det här är bara ett visningsnamn för e-postkontot.
    4a. Inom ovanstående steg, Om:% EMAIL_NAME är INTE inställt - Ange bara variabeln om den inte redan är inställd. Vi gör det här, för om vi kallar uppgiften från en annan uppgift, är det möjligt att vi ställer in det i enlighet med den uppmanande uppgiften innan vi åberopar den här.

    5. Variabler -> Variabel inställning:% EMAIL_SUBJECT till "Ämne av det mail som skickas"
    5a. Inom ovanstående steg, om:% EMAIL_SUBJECT är INTE inställd - Samma som i 4a.

    Emailer, steg 6 - Slut:

    6. Variabler -> Variabel inställning:% EMAIL_BODY till "Ämne av det mail som skickas"
    6a. Inom ovanstående steg, Om:% EMAIL_BODY är INTE inställd - Samma som i 4a.

    7. Väskor -> Diverse -> Kör skript: sendemailA.py

    8 - Slut. Variabler -> Variabel Clear: the_variables_used_in_this_task - Det är inte obligatoriskt. Det A. håller det städat för senare B. Säkerställer att variablerna kommer att vara klara nästa gång vi använder dem så att standardvärdena kan påverka, om så krävs.

    Uppgift - Hämta plats

    Uppgiften är att * aktivera GPS och försöka få enhetens plats så att vi senare kan skicka det med ett mail.
    Obs! Dessa steg förutsätter att du har Cyanogenmod-distributionen på din enhet.

    Få plats, steg 1 - 5:

    1. Diverse -> GPS: på - Slå på GPS-enheten.

    2. Diverse -> Hämta plats: GPS + timeout på 240 sekunder -> Använd GPS för att erhålla enhetens plats.

    3. Tasker -> Vänta: 1 sekund - Detta är bara för att se till att GPS-informationen har tid att ställa in i variablerna.

    4. Variabel -> Variabel inställning:% LOCTIME till% LOCTMS - Vi kopierar innehållet i "Location Fix time Secs" variabel så att vi kan utföra en åtgärd på den i nästa steg.

    5. Variabel -> Variabel Konvertera ->% LOCTIME med funktion "Sekund till Medium Date Time". - Detta kommer att ge oss datum för den senast erhållna platsfixningen i ett läsbart format som vi kommer att använda när vi skickar informationen tillbaka till oss.

    Uppgift - Http samtal hem hitta mig hjälpare (8080)

    Den här uppgiften är avsedd att hjälpa dig att hitta enheten om du bara har felplacerat den mellan soffpuddarna eller att en rumskompis spelar en obehaglig prank på dig.

    Vad det gör är att kontrollera port 8080 (du kan välja att använda en annan) och gör ett par enkla saker:

    • Det låser enheten med kravet att upplåsning kommer att göras med tangentfunktionen (det har antagits att du har ställt in en).
    • Det kallar "Toggle led loop" -uppgiften.

    Http call home hitta mig hjälpen, steg 1 - 4:

    1. Tasker -> Stopp - Detta kommer att avbryta exekveringen av den här profilen, oavsett vad, om% QUIET-variabeln är inställd.
    1a. Inom ovanstående steg, om:% QUIET är inställt - Ta bara åtgärden av detta steg om% QUIET-variabeln är inställd.

    2. Net -> HTTP Få: www.d.co.il - Detta steg har beskrivits på Tasks webbplats, som ett sätt att testa att enheten är faktiskt ansluten. Medan du kan välja att använda en annan (närmare dig) webbplats, så här testar du att enheten är ansluten innan du gör något annat.

    3. Net -> HTTP Få: howtogeek.is-a-geek.com:8080 - Detta berättar tasker att försöka ansluta till port 8080 på den DDNS-adressen.
    3a. Inom ovanstående steg, Om:% HTTPR ~ 200 - Gör bara ovanstående steg om svaret från HTTP Få innan det var positivt (200).

    4. Tasker -> Om:% HTTPR matchar 200 - Endast om det senaste HTTP-svaret var positivt (200) utför de nedanstående stegen.

    Http call home hitta mig hjälpare, steg 5 - 9:

    5. Variabel -> Variabel Lägg till:% MISSING - Lägg till 1 till värdet av% MISSING som också kommer att ställa om det inte var.

    6 + 7. Tasker -> Profilstatus: inställd på - Både steg 6 och 7 adresserar fallet där Keyguard är avstängt automatiskt av en taskerprofil. Även om detta är bra för normala situationer, är det inte dags för en sådan "Trust".

    8. Tasker -> Utför uppgift: "Keyguard on" - Det här kommandot samtalar en annan uppgift jag har skapat som bara vrider tangentbordet om det inte är, och det finns ingen "Trust". Medan den här uppgiften är borta från det här guiden kan du hitta exempel på det på Tasker wiki.

    9. Plus -> Display -> Systemlås - För att vara på den säkra sidan, lås systemet ned en gång.

    Http call home hitta mig hjälpare, steg 10-11:

    12. Tasker -> Utför uppgift: "Växla ledslinga + larm" - Detta steg kallar uppgiften "Växla ledslinga".

    13. Tasker -> Sluta om - Avsluta "if" från steg 4.

    Uppgift - http kall hem och panik (8081)

    Den här uppgiften bygger på den första och lägger till funktionen "mail me the location". Dessutom kommer det att obevekligt låsa enheten om och om igen om du inte raderar den saknade variabeln.

    Vad det gör är att kontrollera port 8081, och då:

    • Precis som 8080-uppgiften, kallas den Toggle Led loop-uppgiften.
    • Det kallar "få plats" -uppgiften, så att det om möjligt kommer att få plats där telefonen är.
    • Det kallar e-postfunktionen för att skicka informationen som den kunde samla.

    http kalla hem och panik, steg 1 - 4

    1. Tasker -> Om:% MISSING är INTE inställd - Detta villkor kommer att göra uppgiften hoppa över testet "missar vi" om det kallas från en annan "vi har hittats saknad uppgift".

    2. Net -> HTTP Få: www.d.co.il - Samma som med uppgiften ovan, så här testar vi att det finns en internetanslutning.

    3. Net -> HTTP Få: howtogeek.is-a-geek.com:8081 - Detta berättar tasker att försöka ansluta till port 8080 på den DDNS-adressen.
    3a. Inom ovanstående steg, Om:% HTTPR ~ 200 - Gör bara ovanstående steg om svaret från HTTP Få innan det var positivt (200).

    4. Variabler -> Variabel inställning:% MISSAR till panik - Egentligen är detta bara för att "ställa in" variabeln, det behöver inte vara en specifik sträng.

    5. Väska -> Sluta om - Stänger "om" vi startade i steg 1.

    http kalla hem och panik, steg 6 - 9:

    6. Tasker -> Om:% MISSING är inställd - Utför bara åtgärderna nedan om vi har hittats "saknas" som laddat.

    7. Varningar -> Blixt: saknas har ställts! - Medan det är frivilligt, är det trevligt att veta att systemet inte har blivit galet på oss utan anledning, snarare att det reagerar på det faktum att den saknade variabeln är inställd.
    7a. Inom ovanstående steg, om:% QUIET är INTE inställt - Ta bara steget ovan om% QUIET-variabeln är INTE inställd.

    8 + 9 - 6 + 7. Tasker -> Profilstatus: inställd på - Båda stegen 8 och 9 anger fallet där Keyguard inaktiveras automatiskt av en taskerprofil. Även om detta är bra för normala situationer, är det inte dags för en sådan "Trust".

    10. Media -> Musikspel -> välj meddelandelyd - Egentligen är detta steg helt onödigt, men det här ljudet från Doctor Who är så "datorundergivande". Jag var tvungen att använda den som "Jag fick ditt kommando och jag kör" underrättelse.

    http kalla hem och panik, steg 11 - 9:

    11. Tasker -> Utför uppgift: Växla leddslinga - Ange ledslingan
    11. Inom ovanstående steg, om:% QUIET inte är inställt - ta bara steget ovan om% QUIET-variabeln är INTE inställd.

    12. Display -> Keyguard: on - set Keyguard till på.

    13. Display -> Systemlås - Låsa systemet till höger NU.

    14. Tasker -> Utför uppgift: Hämta plats - Utför uppgiften "få plats" som vi har skapat ovan.

    15. Variabel -> Variabel Ange% EMAIL_SUBJECT till "Hitta panik från android" - Du kan ställa in detta ämne till allt du vill ha ...

    http call home och panik, steg 16-20:

    16. Variabler -> Variabel Sats:% MAIL_BODY till:
    Jag är på http://maps.google.com/maps?q=%LOC
    Den närliggande cellen är:% CELLID
    Den sista placeringsfixen var på:% LOCTIME med noggrannhet av:% LOCACC

    Detta steg är starkt baserat på en Tasker-wikisida, och det anger e-postens kropp, för att ge dig en slicka till Google-kartor för att hitta din telefon, med det senast sedda cellulära antenn-ID som detekterats och utsignalen från "få platsen" "Uppgift. Du kan självklart anpassa detta till ditt hjärtaninnehåll.

    17. Tasker -> Utför uppgift: Emailer - Använd uppgiften "Emailer" för att skicka den här nya informationen till oss.

    18. Väska -> Vänta: 10 sekunder - Ge en 10 sekunder nedkylningstid.

    19. Tasker -> Om:% MISSING är inställd - Jag vet att det är dumt att få en annan check "om vi saknar" just nu, men i själva verket är det en brytare. Detta beror på att det är möjligt att vi faktiskt vill avbryta uppdraget av uppgiften genom att gå till kommandot nedan, och annars visst skulle det inte vara möjligt.

    20. Tasker -> Gå till handling: 12 - Gå tillbaka till steg 12, för att utföra uppgiften från avstängningsdelen.
    20a. Inom ovanstående steg, om:% QUIET NOT är inställd - Utför bara steget om% QUIET-variabeln inte är inställd.

    http kalla hem och panik, steg 21 - 24 (slutet):

    21. Tasker -> Vänta: 1 minut - Om vi ​​kom till denna punkt använder vi förmodligen det tysta larmet. så vi behöver inte återföra låsningen, och vi kan förmodligen leva med ett e-mail "bara" en gång per minut.

    22. Tasker -> Gå till åtgärd: 14 - kör igen uppgiften från avsnittet "få plats".

    23. Tasker -> Sluta om - Stäng "Om" från steg 19.

    24. Tasker -> Sluta om - Stäng "Om" från steg 6.

    Uppgift - http kall hemma och panik tyst (8082)

    Den här profilen bygger på ovanstående två, med den lilla skillnaden att åtgärderna kommer att utföras tyst.

    Vad det gör är att kontrollera port 8082, och sedan:

    • Ställer in QUITE-variabeln som vi har väntat på hela tiden.
    • Ringer 8081-profilen, som kommer att fungera som tidigare, endast med alla "if" s för QUIET-variabeln nu aktiv.

    http kalla hem och panik tyst, steg 1 - 5:

    1. Net -> HTTP Få: www.d.co.il - Samma som med uppgiften ovan, så här testar vi att det finns en internetanslutning.

    2. Net -> HTTP Få: howtogeek.is-a-geek.com:8082 - detta berättar tasker att försöka ansluta till port 8082 på den DDNS-adressen.
    2a. Inom ovanstående steg, Om:% HTTPR ~ 200 - Gör bara ovanstående steg om svaret från HTTP Få innan det var positivt (200).

    3. Tasker -> Om:% HTTPR matchar 200 - Om svaret från "get" ovan var positivt (200) utför det nedan.

    4. Variabler -> Variabel Lägg till:% MISSING - Lägg till 1 till "missing" variabeln, för att ställa in den.

    5. Variabler -> Variabel Lägg till:% QUIET - Lägg till 1 till "tyst" variabel för att ställa in den.

    http kalla hem och panik tyst, steg 6 - 7 (slutet):

    6. Tasker -> Utför uppgift: "http call home and panic" - Utför panik-uppgiften, bara nu när QUITE-variabeln är inställd, kommer mycket av uppgiften "om" s att realiseras.

    7. Tasker -> Sluta om - Avsluta "if" från steg 3.

    Profil - Visa av

    Det är dags att skapa profilerna (triggers) som kommer att åberopa de uppgifter vi skapade ovan.

    Medan avtryckaren är helt upp till dig och dina lustar, i den här handboken kommer vi att använda "displayen har stängt av" som en utlösare. Vi kommer också att begränsa utlösaren till att inte utföra mer än en gång i minuten, eftersom det är för mycket för att det ska springa varje gång skärmen stängs av. Du kanske vill "spela" med det värdet också. Du kan också använda "varje X-minut", en SMS-trigger, en "när du lämnar den betrodda miljön" triggers eller alla, om du ville ha det ...

    1. Skapa en ny profil.

    2. Ge det ett namn.

    3. Välj typ av trigger, i vårt fall är det "Event".

    4. Välj kategorin "Visa".

    5. Välj "Display Off" -händelsen.

    6. Klicka på den gröna V för att skapa profilen.

    7. Välj "uppgift" som ska aktiveras av avtryckaren.

    8. Nu när profilen har skapats kan du lägga till en annan uppgift som ska åberopas av samma trigger.

    9. När du har klickat på uppgiften i profilen kommer du att presenteras med den här menyn:

    10. Klicka på "Lägg till uppgift" och välj en extra uppgift.

    11. Begränsa profilens utförande till en gång i minuten genom att klicka på ikonen Egenskaper.

    12. Från menyn, välj egenskaper.

    13. Ändra nedkylningsräknaren.

    Tasker - Ignorera fel

    Nu när profilen / s skapas kan du märka att eftersom testet returnerar ett fel, varje gång det körs och medan porten inte är öppen blinkar Tasker ett felmeddelande till skärmen. Medan informativ, kan det nu bli en olägenhet.

    För att stänga av det, om du vill, gå till:

    1. Meny -> Inställningar.

    2. Avmarkera "Flashproblem".

    Användande

    Antiklimaktiskt bör du nu märka att allt ditt hårda arbete faktiskt inte gör någonting. Det är därför som det rekommenderas att du förmodligen ska göra några testkörningar för att se att enheten reagerar på triggarna, genom att öppna portarna på ditt nätverk.

    Om du har valt att utlösa profilerna behöver du förmodligen ett sätt att stänga av larmet när det har blivit utlöst.

    Att göra detta:

    1. Stäng utlösningsporten i ditt hemnätverk.

    2. Ange Tasker - Ja, jag vet att den är obekvämt just nu eftersom systemet låser upp ... men du kan inte få din tårta och lämna den hela.

    3. Slå av Tasker - Larmuppgiften bör sluta köra.

    4. Rensa variabeln% MISSING genom att klicka på ikonen "bagage tagg".

    5. Hitta% MISSING-variabeln i listan och tryck på raden.

    6. Klicka på raden "Rensa".

    7. Bekräfta variabelröjningen.

    Det är allt. Du borde vara helt uppsatt.

    Författarens sista ord: Jag önskar dig att du aldrig kommer att behöva använda dessa uppgifter ...


    Bekräftande, mästare.