Hvordan lage din Android-telefon, fortell deg hvor du mistet den
Du har kanskje ikke mistet Android-telefonen din eller fått den stjålet, men hvis du vil forberede deg på den muligheten, kan du konfigurere telefonen til å svare og kontakte deg med sin plassering.
Bilde av tegneserien
Introduksjon
Vi har vist deg at det er ting å gjøre når du har mistet smarttelefonen din, bruker Tasker og hvordan du enkelt får tilgang til hjemmenettverket ditt hvor som helst ... Nå kan vi ta alle disse ujevnlige delene og kaste dem sammen i en deilig geekkake ( som ikke er en løgn ).
Oversikt
Det vi skal gjøre er å få din Android automatisk å nå ut via internett tilbake til hjemmestyreren din. Nå, i henhold til utløsere som du angir, vil enheten reagere på forskjellige måter fra å varsle en alarm og bruke blitslyset, for å stille deg en personlig melding som inneholder enheten * sted.
* Hvis enheten din støtter denne funksjonaliteten.
Et par spørsmål som kommer til å tenke er: hva om enheten aldri er koblet til Internett igjen? Eller hvorfor ville jeg ikke bare bruke et av programmene som ble nevnt på deg, du har mistet smarttelefonguiden din, som ringer hjem over internett og / eller mottar og SMS?
Det koker ned til dette, hvis du allerede kjøpte Tasker for en av sine andre bruksområder, kan du også dra full nytte av det. Dette gjør at du kan kjøre bare ett program i stedet for to eller flere. Med hensyn til internettforbindelsen er det svært lite sannsynlig at noen vil bruke en "smartphone" uten noen form for tilkobling til internett. Det er hva disse enhetene ble laget for, og hvis enheten aldri ble tilkoblet, trenger vi ikke å bekymre oss for at noen får vår online informasjon, A? Når det gjelder SMS-meldinger, har kanskje android-enheten ikke engang SMS-evner, som det er med noen tabletter? Og hva om tyven tar ut SIM-kortet ditt og setter sin egen? Dessuten, med bare et par små tweaks kan du få utløseren til å være en SMS hvis du vil.
DDNS
Det anbefales sterkt at du følger hvordan du enkelt får tilgang til hjemmenettverket fra hvor som helst med DDNS-guide, for å opprette ditt eget DNS-navn. Vi vil bruke "howtogeek.is-a-geek.com" som et eksempel på denne veiledningen.
porter
Våre tilbakeringingsfunksjoner vil stole på * fraværet * av åpne porter på hjemmenettverket ditt. Havner som kun åpnes dersom funnfunksjonene må påberopes. Hvordan du får en HTTP-server på hjemmenettverket for utløserportene, er utenfor rammen av denne veiledningen. Med det sagt, kan en slik ting bli oppnådd med noe så enkelt som å åpne ruteren ledelsen midlertidig til internett. Mens dette er noe som burde være unngås Under normale omstendigheter, kan det fungere som en rask og enkel måte å gjøre det uten å måtte sette opp / vedlikeholde enda en komponent. Nedenfor er et eksempel på hvordan dette vil se ut på DD-WRT.
Hvor avhengig av porten åpnet, vil forskjellige handlinger bli utført av Android-enheten.
tasker
Mens vi skal utføre mange Tasker-konfigurasjoner, er dette på ingen måte en endelig guide for Tasker, og mye informasjon og ideer til bruk kan bli funnet på deres wiki. Faktisk ble inspirasjonen til denne veiledningen hentet fra den. Vær oppmerksom på at noen av funksjonene vi skal bruke i denne håndboken, krever at enheten din i hvert fall blir "røpt".
Tasker GPS-støtte
Tasker er begrenset av android (v2.3 og over) for ikke å slå på GPS automatisk. Hvis du bruker Cyanogenmod-distribusjonen på enheten din, har denne begrensningen blitt løftet for deg av utviklerne. Vi har imidlertid funnet at de fleste andre distribusjoner ikke løfter denne begrensningen, og selv om "Rooted" ikke lar Tasker bruke GPS direkte. I så fall må du installere gratis tilleggsplugin for Tasker kalt Sikre innstillinger med sikkerhetsinnstillingshjelpen. Sammen fungerer de som en back-end-tjeneste for Tasker, mottar forespørsler fra den, og utfører dem som en "rot" privilegert tjeneste. Når du skrev, ble Cyanogenmod brukt, så installering og bruk av sikre innstillinger er utenfor rammen av denne veiledningen.
Taskerens e-postsupport
For å støtte sending av e-post, har SL4A-ruten blitt valgt for denne veiledningen. Hele referansen er på Tasker wiki.
1. Utenom omfanget av denne veiledningen anbefales det sterkt at du konfigurerer en ny e-postkonto for enheten din, fordi legitimasjonene skal holdes i oppgaven som bruker den, i klartekst. Derfor, hvis enheten din er skadet, vil du sannsynligvis ikke forlate brukernavnet + passordet for hovedkontoen din så sårbar og potensielt i andres hender. Noe som [email protected] med et tilfeldig generert passord, bør gjøre pent. Videre vil det gjøre presentasjonen av disse e-postene mer logisk, hvis du får dem, da de ikke kommer fra "deg".
2. Installer SL4A på Android-enheten din.
3. Installer Python tolken som forklart her.
4. Last ned Epost-sendingsskriptet.
5. Opprett e-postoppgave som forklart i delen nedenfor.
Tasker Profiler og Oppgaver
Forutsatt at du nå har Tasker, SL4A og Python tolk installert, kan vi lage Profiler og Oppgaver som vil gjøre jobben.
Oppgave - Veksle ledd sløyfe
Denne oppgaven er inspirert av "Led på / av" fra den første Tasker-guiden, men legger til en avspilling av en lydfil i mixen og slår den ledede vekselen.
Åpne Tasker og Opprett en ny "oppgave" ved å trykke på lynikonet.
Velg "Ny oppgave" øverst på listen.
Gi det et navn og godkjenn det.
Legg til trinn ved å klikke på Plus (+) -tegnet.
Bytt leddsløyfe, trinn 1 - 5:
1. Lyd -> Musikkavspilling: velg en lydfil - Filen du vil spille.
2. Lyd -> Medievolum: 15 - Still volumet til maksimum slik at du kan høre det bedre.
3. Plus -> TeslaLED (du må kanskje installere denne appen): Bytt -> Omvendt lysdiodens tilstand.
4. Tasker -> Vent: 500ms + 1s - Still forsinkelsen til neste trinn til 1,5 sekunder
5. Tasker -> Gå til handling: 2 - Gå tilbake til trinn nummer 2.
5a. I det ovennevnte trinnet, hvis:% MISSING er satt - Ta bare handlingen av dette trinnet, hvis% MISSING-variabelen er satt.
Oppgave - Emailer
Vi vil opprette denne oppgaven slik at vi kan ringe den fra en hvilken som helst annen oppgave med bare den minste parameterendringen. Det er høyt basert på den fra Taskerens wiki.
Emailer, trinn 1 - 5:
1. Variabler -> Variabel Angi:% EMAIL_USER til "email_user_name" - Dette skriptet er utformet for å fungere sammen med Gmail, slik at dette kan være enten din egen Gmail-konto eller som anbefalt "[email protected]".
2. Variabler -> Variabel Angi:% EMAIL_PSWD til "Email-passordet ovenfor" - Vær oppmerksom på at dette er i klartekst! Det anbefales at dette blir et passord du ikke stoler på, for en e-postkonto du ikke bryr deg om.
3. Variabler -> Variabel Angi:% EMAIL_TO til "your_email_address" - Standard e-post mottaker.
3a. Innenfor trinnene ovenfor, hvis:% EMAIL_TO ikke er satt - Bare sett inn variabelen hvis den ikke allerede er angitt. Dette er i tilfelle du har en grunn til å endre mottakeren, kan du gjøre det fra oppkallingen.
4. Variabler -> Variabel Angi:% EMAIL_NAME til "Konto visningsnavn" - Dette er bare et visningsnavn for e-postkontoen.
4a. Innenfor trinnene ovenfor, hvis:% EMAIL_NAME ikke er satt - Bare sett inn variabelen hvis den ikke allerede er angitt. Vi gjør dette, fordi hvis vi kaller oppgaven fra en annen oppgave, er det mulig at vi vil sette dette i samsvar med behovene til den oppkalt oppgaven før vi påberoper denne.
5. Variabler -> Variabel innstilling:% EMAIL_SUBJECT til "Emnet for e-posten som sendes"
5a. Innenfor trinnene ovenfor, hvis:% EMAIL_SUBJECT ikke er satt - Samme som i 4a.
Emailer, trinn 6 - Slutt:
6. Variabler -> Variabel Angi:% EMAIL_BODY til "Emne av e-posten som sendes"
6a. Innenfor trinnene ovenfor, hvis:% EMAIL_BODY ikke er satt - Samme som i 4a.
7. Tasker -> Diverse -> Kjør skript: sendemailA.py
8 - Slutt. Variabler -> Variabel Clear: the_variables_used_in_this_task - Selv om det ikke er obligatorisk, vil det A. holde ting ryddig til senere B. Sikrer at variablene blir klare neste gang vi bruker dem slik at standardene kan påvirke, om nødvendig.
Oppgave - Få plassering
Denne oppgavens jobb er å * aktivere GPS og prøve å få enhetens plassering slik at vi kan sende den senere med en e-post.
Merk: Disse trinnene antar at du har Cyanogenmod-distribusjon på enheten.
Få plassering, trinn 1 - 5:
1. Diverse -> GPS: på - Slå på GPS-enheten.
2. Diverse -> Få plassering: GPS + timeout på 240 sekunder -> Bruk GPS til å skaffe enhetens plassering.
3. Tasker -> Vent: 1 sekund - Dette er bare for å sikre at GPS-informasjonen har tid til å bli satt inn i variablene.
4. Variabel -> Variabel innstilling:% LOCTIME til% LOCTMS - Vi kopierer innholdet til "Location Fix time Secs" -variabelen slik at vi kan utføre en handling på det i neste trinn.
5. Variabel -> Variabel Konverter ->% LOCTIME med funksjon "Sekunder til Middels Dato Tid". - Dette vil gi oss datoen for den sist oppnådde plasseringsrettingen i et lesbart format, som vi vil bruke når vi sender informasjonen tilbake til oss.
Oppgave - Http call home finn meg hjelper (8080)
Denne oppgaven er ment å hjelpe deg med å finne enheten i tilfelle du har nettopp feilplassert den mellom sofaen, eller at en romkamerat spiller en ubehagelig prank på deg.
Hva det gjør, er å sjekke port 8080 (du kan velge å bruke en annen), og gjør et par enkle ting:
- Det låser enheten med kravet om å låse opp med tastaturfunksjonen (det har blitt antatt at du har satt en opp).
- Det kaller "Toggle led loop" -oppgaven.
Http call home finner meg hjelper, trinn 1 - 4:
1. Tasker -> Stopp - Dette vil avbryte kjøringen av denne profilen, uansett hva, hvis% QUIET-variabelen er satt.
1a. I det ovennevnte trinnet, hvis:% QUIET er satt - Ta bare handlingen av dette trinnet, hvis% QUIET-variabelen er angitt.
2. Nettverk -> HTTP Få: www.d.co.il - Dette trinnet er beskrevet på Tasker-nettstedet, som en måte å teste på at enheten faktisk er koblet til. Mens du kan velge å bruke et annet (nærmere deg) -nettsted, er det slik vi vil teste at enheten er tilkoblet før du gjør noe annet.
3. Net -> HTTP Få: howtogeek.is-a-geek.com:8080 - Dette forteller tasker å prøve å koble til port 8080 på den DDNS adressen.
3a. I det ovennevnte trinnet, hvis:% HTTPR ~ 200 - Gjør bare trinnene ovenfor hvis svaret fra HTTP Få før det var positivt (200).
4. Tasker -> Hvis:% HTTPR matcher 200 - Bare hvis den siste HTTP-responsen var positiv (200) utfør de følgende trinnene.
Http call home finner meg hjelper, trinn 5 - 9:
5. Variabel -> Variabel Legg til:% MISSING - Legg til 1 til verdien av% MISSING som vil også sette den hvis den ikke var.
6 + 7. Tasker -> Profilstatus: satt til av - Begge trinnene 6 og 7 angir tilfellet der, Keyguard er deaktivert automatisk av en tasker-profil. Selv om dette er bra for normale situasjoner, er dette ikke tiden for en slik "Tillit".
8. Tasker -> Utfør oppgave: "Tastatur på" - Denne kommandoen kaller en annen oppgave jeg har opprettet som bare slår tastaturet på hvis det ikke er det, og det er ingen "Tillit". Mens denne oppgaven er ute av denne veiledningsomfanget, kan du finne eksempler på det på Tasker wiki.
9. Pluss -> Skjerm -> Systemlås - For å være på den sikre siden, la systemet låse seg en gang.
Http call home finner meg hjelper, trinn 10-11:
12. Tasker -> Utfør oppgave: "Slå ledsløyfe + alarm" - Dette trinnet kalles "Slå ledd sløyfe" -oppgave.
13. Tasker -> Slutt hvis - Slutt "if" fra trinn 4.
Oppgave - http ring hjem og panikk (8081)
Denne oppgaven bygger på den første og legger til "email me the location" -funksjonen. i tillegg vil det ubøyelig låse enheten om og om igjen med mindre du fjerner den manglende variabelen.
Hva det gjør, er sjekker port 8081, og deretter:
- I likhet med 8080-oppgaven, kalles den Toggle Led loop-oppgaven.
- Det kaller "få plassering" oppgaven, slik at det om mulig vil få hvor telefonen er.
- Det kaller e-postfunksjonen for å sende deg den informasjonen den kunne samle.
http ring hjem og panikk, trinn 1 - 4
1. Tasker -> Hvis:% MISSING er IKKE satt - Denne betingelsen vil gjøre oppgaven hoppe over testen "vi savner" hvis den kalles fra en annen "vi har funnet manglende oppgave".
2. Nettverk -> HTTP Få: www.d.co.il - Samme som med oppgaven ovenfor, dette er hvordan vi tester at det eksisterer en internettforbindelse.
3. Netto -> HTTP Få: howtogeek.is-a-geek.com:8081 - Dette forteller tasker å prøve å koble til port 8080 på den DDNS-adressen.
3a. I det ovennevnte trinnet, hvis:% HTTPR ~ 200 - Gjør bare trinnene ovenfor hvis svaret fra HTTP Få før det var positivt (200).
4. Variabler -> Variabel Set:% MISSING til panikk - Egentlig er dette bare for å "sette" variabelen, det trenger ikke å være en bestemt streng.
5. Tasker -> Slutt Hvis - Lukker "hvis" vi startet på trinn 1.
http ringer hjem og panikk, trinn 6 - 9:
6. Tasker -> Hvis:% MISSING er satt - Utfør bare handlingene nedenfor hvis vi har funnet "mangler" som belastet.
7. Advarsler -> Flash: mangler er satt! - Mens det er valgfritt, er det fint å vite at systemet ikke har blitt gal på oss uten grunn, heller at det reagerer på det faktum at den manglende variabelen er satt.
7a. Innenfor trinnene ovenfor, hvis:% QUIET ikke er satt - Bare ta trinnet ovenfor hvis% QUIET-variabelen ikke er satt.
8 + 9 - 6 + 7. Tasker -> Profilstatus: satt til av - Begge trinnene 8 og 9 angir tilfellet der, Keyguard er deaktivert automatisk av en taskerprofil. Selv om dette er bra for normale situasjoner, er dette ikke tiden for en slik "Tillit".
10. Medier -> Musikkavspilling -> velg varsellyd - Faktisk er dette trinnet helt unødvendig, men denne lyden fra Doctor Who er så "datamaskin underdanig" Jeg måtte bruke den som "Jeg fikk din kommando og jeg kjører" melding.
http ring hjem og panikk, trinn 11 - 9:
11. Tasker -> Utfør oppgave: Slå leddsløyfe - Skriv inn Led-sløyfen
11. Innenfor trinnene ovenfor, hvis:% QUIET ikke er satt - bare ta trinnet ovenfor hvis% QUIET-variabelen ikke er satt.
12. Skjerm -> Tastatur: på - sett tastaturet på på.
13. Skjerm -> Systemlås - Lås systemet til høyre NÅ.
14. Tasker -> Utfør oppgave: Hent plassering - Utfør oppgaven "få plassering" vi har opprettet over.
15. Variabel -> Variabel Angi% EMAIL_SUBJECT til "Finn panikk fra Android" - Du kan stille dette emnet til alt du vil ...
http ring hjem og panikk, trinn 16-20:
16. Variabler -> Variabel Angi:% MAIL_BODY til:
Jeg er på http://maps.google.com/maps?q=%LOC
Den nærliggende cellen er:% CELLID
Den siste oppdateringen var på:% LOCTIME med nøyaktighet av:% LOCACC
Dette trinnet er sterkt basert på en Tasker wiki-side, og den setter legemet av e-posten for å gi deg en slikke til Google-kart for å finne telefonen din, med den sist oppdagede cellulære antenne-IDen registrert og utgangen av "få plassering "Oppgave. Du kan selvfølgelig tilpasse dette til ditt hjerteinnhold.
17. Tasker -> Utfør oppgave: Emailer - Bruk "Emailer" -oppgaven til å sende denne nye informasjonen til oss.
18. Tasker -> Vent: 10 sekunder - Gi en 10 sekunder nedkjølingstid.
19. Tasker -> Hvis:% MISSING er satt - Jeg vet at det er dumt å få en ny sjekk "hvis vi mangler" på dette punktet, men i virkeligheten er dette et breaker-punkt. Dette skyldes at det er mulig at vi faktisk vil avbryte re-utførelsen av oppgaven ved å gå til kommandoen nedenfor, og det vil ganske enkelt ikke være mulig å velge.
20. Tasker -> Gå til handling: 12 - Gå tilbake til trinn 12 for å utføre oppgaven fra låseavsnittet.
20a. Innenfor trinnene ovenfor, hvis:% QUIET NOT er satt - Utfør bare trinnet hvis% QUIET-variabelen ikke er satt.
http ring hjem og panikk, trinn 21 - 24 (slutt):
21. Tasker -> Vent: 1 minutt - Hvis vi kommer til dette punktet, bruker vi sannsynligvis den stille alarmen. så vi trenger ikke å gjenopprette lockdown, og vi kan nok leve med en e-post "bare" en gang i minuttet.
22. Tasker -> Gå til handling: 14 - gjenta oppgaven fra delen "få plassering".
23. Tasker -> Slutt hvis - Lukk "Hvis" fra trinn 19.
24. Tasker -> Slutt hvis - Lukk "Hvis" fra trinn 6.
Oppgave - http ring hjem og panikk stille (8082)
Denne profilen bygger på de to ovennevnte, med den lille forskjellen at handlingene vil bli utført stille.
Hva det gjør, er sjekker port 8082, og deretter:
- Setter QUITE-variabelen vi har ventet på hele denne tiden.
- Kaller 8081-profilen, som vil fungere som tidligere, bare med alle "hvis" s for QUIET-variabelen nå aktiv.
http ringer hjem og panikk stille, trinn 1 - 5:
1. Nettverk -> HTTP Få: www.d.co.il - Samme som med oppgaven ovenfor, dette er hvordan vi tester at det eksisterer en internettforbindelse.
2. Nettverk -> HTTP Få: howtogeek.is-a-geek.com:8082 - dette forteller tasker å prøve å koble til port 8082 på den DDNS adressen.
2a. I det ovennevnte trinnet, hvis:% HTTPR ~ 200 - Gjør bare trinnene ovenfor hvis svaret fra HTTP Få før det var positivt (200).
3. Tasker -> Hvis:% HTTPR matcher 200 - Hvis svaret fra "get" over var positivt (200) utfør nedenstående.
4. Variabler -> Variabel Legg til:% MISSING - Legg til 1 i variabelen "missing", for å angi den.
5. Variabler -> Variabel Legg til:% QUIET - Legg til 1 til "stille" variabelen, for å sette den.
http ring hjem og panikk stille, trinn 6 - 7 (slutt):
6. Tasker -> Utfør oppgave: "http call home and panic" - Utfør "panikk" oppgaven, bare nå når QUITE-variabelen er satt, vil mye av oppgaven "hvis" s bli realisert.
7. Tasker -> Slutt hvis - Slutt "if" fra trinn 3.
Profil - Vis av
Det er på tide å lage profiler (utløsere) som vil påberope oppgavene vi opprettet ovenfor.
Mens utløservalget er helt opp til deg og dine luner, i form av denne veiledningen, vil vi bruke "skjermen har slått av" som en utløser. Vi vil også begrense utløseren til ikke å utføre mer enn en gang i minuttet, fordi det er for mye å få det til å løpe hver eneste gang, displayet slås av. Du vil kanskje også "spille" med den verdien. Du kan også bruke "hvert X-minutt", en SMS-utløser, en "når du forlater det pålitelige miljøet" utløser eller alle av dem, hvis du vil også ...
1. Opprett en ny profil.
2. Gi det et navn.
3. Velg type utløser, i vårt tilfelle er det "Event".
4. Velg kategorien "Vis".
5. Velg "Skjerm av" -hendelsen.
6. Klikk på den grønne V for å opprette profilen.
7. Velg "oppgaven" som skal påberopes av utløseren.
8. Nå som profilen er opprettet, kan du legge til en annen oppgave som skal påberopes av samme utløser.
9. Når du har klikket på oppgaven i profilen, blir du presentert med denne menyen:
10. Klikk på "Legg til oppgave" og velg en ekstra oppgave.
11. Begrens utførelsen av profilen til en gang i minuttet, ved å klikke på "egenskaper" -ikonet.
12. Fra menyen, velg egenskaper.
13. Endre avkjølingstelleren.
Tasker - Ignorer feil
Nå som profilen / profilene er opprettet, kan du merke at fordi testen returnerer en feil, hver gang den kjøres, og mens porten ikke er åpen, blinker Tasker en feilmelding på skjermen. Mens det er informativ, kan det nå bli et ordensforstyrrelser.
For å slå av det, hvis du ikke har det, går du til:
1. Meny -> Innstillinger.
2. Fjern merket "Flashproblemer".
bruk
Antiklimaktisk, bør du nå legge merke til at alt ditt harde arbeid egentlig ikke gjør noe. Derfor anbefales det at du sannsynligvis foretar noen prøvekjøringer for å se at enheten reagerer på utløseren, ved å åpne portene på nettverket ditt.
Hvis du har valgt å utløse profilene, vil du sannsynligvis trenge en måte å slå av alarmen når den er utløst.
Å gjøre dette:
1. Lukk utløserporten på hjemmenettverket.
2. Skriv inn Tasker - Ja, jeg vet at det er ubeleilig akkurat nå fordi systemet låser seg ... men du kan ikke ha kaken din og la den stå helt.
3. Slå av Tasker - Alarmoppgaven skal slutte å løpe.
4. Fjern variabelen% MISSING ved å klikke på "bagasjemerken" -ikonet.
5. Finn% MISSING-variabelen i listen og trykk på raden.
6. Klikk på "Ryd" -raden.
7. Bekreft variabelen rydding.
Det er det. Du burde være alt satt.
Forfatterens siste ord: Jeg ønsker deg, at du aldri må bruke disse oppgavene ...
Bekreftende, mester.