Página principal » cómo » Cómo hacer que tu teléfono Android te diga dónde lo perdiste

    Cómo hacer que tu teléfono Android te diga dónde lo perdiste

    Es posible que no haya perdido su teléfono Android o lo hayan robado, pero si desea prepararse para esa posibilidad, a continuación le indicamos cómo configurar su teléfono para que responda y se comunique con usted con su ubicación..

    Imagen de la tienda de cómics.

    Introducción

    Le hemos demostrado que hay cosas que hacer cuando pierde su teléfono inteligente, usando Tasker y Cómo acceder fácilmente a su red doméstica desde cualquier lugar ... Ahora tomemos todas estas partes inconexas y las combinemos en un delicioso pastel geek ( que no es una mentira ).

    Visión general

    Lo que haremos es que su Android llegue automáticamente a su enrutador doméstico a través de Internet. Ahora, de acuerdo con los desencadenantes que especifique, el dispositivo reaccionará de diferentes maneras, desde que suena una alarma y usa la luz del flash, para enviarle por correo electrónico un mensaje personalizado que incluye la ubicación del dispositivo *.

    * Si su dispositivo soporta esta funcionalidad..

    Un par de preguntas que vienen a la mente son: ¿qué sucede si el dispositivo nunca vuelve a estar conectado a Internet? O, ¿por qué no solo uso uno de los programas que se mencionaron en la guía que ha perdido de su teléfono inteligente, que llama a su casa a través de Internet o que recibe y SMS??

    Todo se reduce a esto, si ya compró Tasker para uno de sus otros usos, también podría aprovechar al máximo. Esto le permitirá ejecutar solo un programa en lugar de dos o más. En lo que respecta a la conexión a Internet, es muy poco probable que alguien use un "teléfono inteligente" sin ningún tipo de conexión a Internet. Para eso fueron creados estos dispositivos, y si el dispositivo nunca fue reconectado, no tenemos que preocuparnos de que nadie obtenga nuestra información en línea, ¿A? En cuanto a los SMS, tal vez su dispositivo Android ni siquiera tenga capacidades de SMS, como ocurre con algunas tabletas. ¿Y si el ladrón saca tu SIM y pone la suya? Además, con solo un par de pequeños ajustes, podrías hacer que el activador sea un SMS si lo quisieras también..

    DDNS

    Se recomienda encarecidamente que siga la guía Cómo acceder fácilmente a su red doméstica desde cualquier lugar con DDNS para crear su propio nombre DNS. Usaremos "howtogeek.is-a-geek.com" como ejemplo para esta guía.

    Puertos

    Nuestras funciones de devolución de llamada dependerán de la * ausencia * de puertos abiertos en su red doméstica. Puertos que solo se abrirán en caso de que se deban invocar las funciones de búsqueda. La forma en que obtiene un servidor HTTP en su red doméstica para dichos puertos de activación está fuera del alcance de esta guía. Dicho esto, tal cosa se puede lograr con algo tan simple como abrir temporalmente la administración de sus enrutadores a Internet. Si bien esto es algo que debería ser evitado En circunstancias normales, cuando está en apuros, puede servir como una forma rápida y fácil de hacerlo sin tener que configurar / mantener otro componente. A continuación se muestra un ejemplo de cómo se vería en DD-WRT.

    En función del puerto abierto, el dispositivo Android realizará diferentes acciones..

    Tasker

    Si bien realizaremos muchas configuraciones de Tasker, esto no es de ninguna manera una guía definitiva para Tasker y se puede encontrar mucha información e ideas para usos en su wiki. De hecho se obtuvo la inspiración para esta guía. Tenga en cuenta que algunas de las funciones que usaremos en esta guía requieren que su dispositivo esté "Rooteado" al menos.

    Soporte GPS del operario

    Tasker está limitado por Android (v2.3 y superior) para no encender el GPS automáticamente. Si está utilizando la distribución Cyanogenmod en su dispositivo, esta limitación ha sido eliminada para usted por los desarrolladores. Sin embargo, hemos encontrado que la mayoría de las otras distribuciones no eliminan esta limitación, por lo que incluso si "Rooted" no permite que Tasker use el GPS directamente. En ese caso, deberá instalar el complemento auxiliar gratuito para Tasker llamado Configuración segura con su contraparte de servicio Asistente de configuración segura. Juntos, actúan como un servicio de back-end para Tasker, reciben las solicitudes y los ejecutan como un servicio privilegiado "raíz". Al escribir, se utilizó Cyanogenmod, por lo que la instalación y el uso de Configuración segura están fuera del alcance de esta guía..

    Soporte por correo electrónico del usuario

    Para admitir el envío de correo electrónico, se ha elegido la ruta SL4A para esta guía. La referencia completa está en la wiki de Tasker..

    1. Mientras esté fuera del alcance de esta guía, se recomienda encarecidamente que configure una nueva cuenta de correo electrónico para su dispositivo, ya que las credenciales se mantendrán en la tarea que la usa, en Borrar texto. Por lo tanto, si su dispositivo se ve comprometido, es probable que no desee dejar el nombre de usuario y la contraseña de su cuenta de correo electrónico tan vulnerable y, potencialmente, en manos de otra persona. Algo como [email protected] con una contraseña generada aleatoriamente, debería funcionar bien. Además, hará que la presentación de estos correos electrónicos sea más lógica, en caso de que los reciba, ya que no provendrán de "usted"..

    2. Instale SL4A en su dispositivo Android.

    3. Instale el intérprete de Python como se explica aquí.

    4. Descargar el script de envío de correo electrónico.

    5. Cree la tarea de correo electrónico como se explica en la siguiente sección.

    Perfiles y tareas de Tasker

    Asumiendo que ahora tiene instalado Tasker, SL4A y el intérprete de Python, creemos los Perfiles y Tareas que harán el trabajo..

    Tarea - Toggle led loop

    Esta tarea se ha inspirado en el "Led On / off" de la primera guía de Tasker, pero agrega un archivo de sonido a la mezcla y coloca el interruptor de led..

    Abra Tasker y cree una nueva "tarea" presionando el ícono del rayo.

    Seleccione "Nueva tarea" en la parte superior de la lista.

    Darle un nombre y aprobarlo.

    Agrega pasos haciendo clic en el signo Más (+).

    Toggle led loop, Steps 1 - 5:

    1. Audio -> Reproducción de música: seleccione un archivo de sonido - El archivo que desea reproducir.
    2. Audio -> Volumen de medios: 15 - Establezca el volumen al máximo para que pueda escucharlo mejor.
    3. Más -> TeslaLED (puede que necesite instalar esta aplicación): Alternar -> Invertir el estado del LED.
    4. Tasker -> Esperar: 500 ms + 1 s: establezca el retraso hasta el siguiente paso en 1,5 segundos
    5. Tasker -> Vaya a Acción: 2 - Regrese al paso número 2.
    5a. Dentro del paso anterior, si: Se establece% MISSING: solo se realiza la acción de este paso, si se establece la variable% MISSING.

    Tarea - Emailer

    Crearemos esta tarea para poderla llamar desde cualquier otra tarea con solo los cambios mínimos de parámetros. Está altamente basado en el de la wiki del Tasador..

    Emailer, pasos 1 - 5:

    1. Variables -> Conjunto de variables:% EMAIL_USER a "email_user_name": este script está diseñado para funcionar con Gmail, por lo que podría ser su propia cuenta de Gmail o como se recomienda "[email protected]".

    2. Variables -> Conjunto de variables:% EMAIL_PSWD a "la contraseña del correo electrónico anterior" - Una vez más, tenga en cuenta que esto está en Borrar texto! Se recomienda que esta sea una contraseña en la que no confía, para una cuenta de correo electrónico que no le interesa..

    3. Variables -> Conjunto de variables:% EMAIL_TO a "your_email_address" - El destinatario de correo electrónico predeterminado.
    3a. En el paso anterior, si:% EMAIL_TO NO está configurado, solo establezca la variable si no está ya establecida. Esto es en caso de que tenga una razón para cambiar el destinatario, puede hacerlo desde la tarea de llamada.

    4. Variables -> Conjunto de variables:% EMAIL_NAME a "nombre para mostrar de la cuenta": este es solo un nombre para mostrar de la cuenta de correo electrónico.
    4a. En el paso anterior, si: NO se ha establecido% EMAIL_NAME, solo establezca la variable si aún no está establecida. Hacemos esto, porque si llamamos a la tarea desde otra tarea, es posible que configuremos esto de acuerdo con las necesidades de la tarea de llamada antes de invocar esta..

    5. Variables -> Conjunto de variables:% EMAIL_SUBJECT a "Asunto del correo electrónico que se envía"
    5a. En el paso anterior, si:% EMAIL_SUBJECT NO está configurado - Igual que en 4a.

    Emailer, pasos 6 - Fin:

    6. Variables -> Conjunto de variables:% EMAIL_BODY a "Asunto del correo electrónico que se envía"
    6a. En el paso anterior, si:% EMAIL_BODY NO está configurado - Igual que en 4a.

    7. Tasker -> Misc -> Ejecutar script: sendemailA.py

    8 - Fin. Variables -> Variable Borrar: the_variables_used_in_this_task - Aunque no es obligatorio, A. mantiene las cosas ordenadas para el último B. Asegura que las variables quedarán claras la próxima vez que las usemos para que los valores predeterminados puedan afectar, si es necesario..

    Tarea - Obtener ubicación

    El trabajo de esta tarea es * activar el GPS e intentar obtener la ubicación del dispositivo para que podamos enviarlo más tarde con un correo electrónico.
    Nota: estos pasos asumen que tiene la distribución Cyanogenmod en su dispositivo.

    Obtener ubicación, pasos 1 - 5:

    1. Misc -> GPS: on - Enciende el dispositivo GPS.

    2. Varios -> Obtener ubicación: GPS + tiempo de espera de 240 segundos -> Usar el GPS para obtener la ubicación del dispositivo.

    3. Tasker -> Espere: 1 segundo - Esto es solo para asegurarse de que la información del GPS tenga tiempo para configurarse en las variables.

    4. Variable -> Conjunto de variables:% LOCTIME a% LOCTMS - Copiamos el contenido de la variable "Ubicación, Tiempo de corrección de segundos", para que podamos realizar una acción en el siguiente paso..

    5. Variable -> Variable Convert ->% LOCTIME con la función "Segundos a la fecha y hora media". - Esto nos dará la fecha de la última corrección de ubicación obtenida en un formato legible, que utilizaremos cuando le enviemos la información por correo electrónico..

    Tarea - Http call home encuentra mi ayudante (8080)

    El objetivo de esta tarea es ayudarlo a ubicar el dispositivo en caso de que lo haya colocado mal entre los cojines del sofá o de que un compañero de cuarto le esté jugando una broma desagradable..

    Lo que hace es verificar el puerto 8080 (puede optar por usar otro) y hace un par de cosas simples:

    • Bloquea el dispositivo con el requisito de que el desbloqueo se realice con la función de bloqueo del teclado (se ha asumido que ha configurado uno).
    • Se llama la tarea "Toggle led loop".

    Http call home encuentra mi ayudante, Pasos 1 - 4:

    1. Tasker -> Detener: esto abortará la ejecución de este perfil sin importar qué, en caso de que la variable% QUIET esté configurada.
    1a. Dentro del paso anterior, si: Se establece% QUIETO: solo se realiza la acción de este paso, si se establece la variable% QUIET.

    2. Net -> HTTP Get: www.d.co.il - Este paso se ha descrito en el sitio web de Tasker, como una forma de probar que el dispositivo está realmente conectado. Si bien puede optar por usar un sitio diferente (más cercano a usted), así es como probaremos que el dispositivo está conectado antes de hacer cualquier otra cosa..

    3. Net -> HTTP Get: howtogeek.is-a-geek.com:8080 - Esto le dice a tasker que intente conectarse al puerto 8080 en esa dirección DDNS.
    3a. Dentro del paso anterior, si:% HTTPR ~ 200: solo realice el paso anterior si la respuesta del HTTP Get antes de que fuera positiva (200).

    4. Tasker -> Si:% HTTPR coincide con 200 - Solo si la última respuesta HTTP fue positiva (200) realice los pasos a continuación.

    Http call home encuentra ayudante, Pasos 5 - 9:

    5. Variable -> Variable Agregar:% MISSING - Agregue 1 al valor de% MISSING que también lo configurará si no fue.

    6 + 7. Tasker -> Estado del perfil: desactivado: los pasos 6 y 7 abordan el caso en el que, el perfil del tasador deshabilita automáticamente el bloqueo del teclado. Si bien esto es ideal para situaciones normales, este no es el momento para tal "Confianza".

    8. Tasker -> Realizar tarea: "Bloqueo de teclado activado": este comando llama a otra tarea que he creado y que solo activa el bloqueo de teclado si no lo está, y no hay "Confianza". Si bien esta tarea está fuera del alcance de esta guía, puede encontrar ejemplos para ella en la wiki de Tasker..

    9. Más -> Pantalla -> Bloqueo del sistema: solo para estar seguro, haga que el sistema se bloquee una vez.

    Http call home encuentra ayudante, Pasos 10 - 11:

    12. Tasker -> Realizar tarea: “Alternar bucle de led + alarma” - Este paso llama la tarea “Alternar bucle de led”.

    13. Tasker -> Finalizar si: finaliza el "si" del paso 4.

    Tarea - http call home y panic (8081)

    Esta tarea se basa en la primera y agrega la función "enviarme por correo electrónico la ubicación". Además, bloqueará implacablemente el dispositivo una y otra vez a menos que borre la variable que falta..

    Lo que hace es verificar el puerto 8081 y luego:

    • Al igual que la tarea 8080, llama a la tarea Toggle Led loop ”.
    • Llama a la tarea "obtener ubicación", de modo que, si es posible, obtendrá dónde está el teléfono..
    • Llama a la función de correo electrónico para enviarle la información que pudo recopilar.

    Llamada http a casa y pánico, pasos 1 - 4.

    1. Tasker -> Si:% MISSING NO está establecido: esta condición hará que la tarea omita la prueba "nos faltan" si se llama desde otra "tarea faltante que hemos encontrado".

    2. Red -> HTTP Obtenga: www.d.co.il - Igual que con la tarea anterior, así es como probamos que existe una conexión a Internet.

    3. Net -> HTTP Get: howtogeek.is-a-geek.com:8081 - Esto le dice a tasker que intente conectarse al puerto 8080 en esa dirección DDNS.
    3a. Dentro del paso anterior, si:% HTTPR ~ 200: solo realice el paso anterior si la respuesta del HTTP Get antes de que fuera positiva (200).

    4. Variables -> Conjunto de variables:% MISSING to panic - En realidad, esto es solo para "establecer" la variable, no tiene que ser una cadena específica.

    5. Tasker -> Finalizar si: cierra el "si" que comenzamos en el paso 1.

    Llamada a casa y pánico http, pasos 6 - 9:

    6. Tasker -> Si se establece% MISSING: solo realice las acciones a continuación si se nos ha encontrado como "faltantes" según lo cobrado.

    7. Alertas -> Flash: faltan se ha configurado! - Si bien es opcional, es bueno saber que el sistema no se ha vuelto loco con nosotros por ninguna razón, sino que está reaccionando al hecho de que la variable que falta se ha configurado.
    7a. Dentro del paso anterior, si:% QUIET NO está configurado: solo realice el paso anterior si la variable% QUIET NO está establecida.

    8 + 9 - 6 + 7. Tasker -> Estado del perfil: desactivado: los pasos 8 y 9 abordan el caso en el que, el perfil del tasador deshabilita automáticamente el bloqueo del teclado. Si bien esto es ideal para situaciones normales, este no es el momento para tal "Confianza".

    10. Medios -> Reproducción de música -> seleccionar sonido de notificación: en realidad, este paso es completamente innecesario, pero este sonido de Doctor Who es tan "computador". Tuve que usarlo como "Tengo su comando y lo estoy ejecutando". notificación.

    Llamada a casa y pánico http, pasos 11 - 9:

    11. Tasker -> Realizar tarea: Alternar bucle led - Ingresar el bucle Led
    11. Dentro del paso anterior, si:% QUIET NO está configurado, solo realice el paso anterior si la variable% QUIET NO está establecida.

    12. Pantalla -> Bloqueo de teclas: activado - activa el bloqueo de teclas.

    13. Pantalla -> Bloqueo del sistema - Bloquea el sistema ahora mismo.

    14. Tasker -> Realizar tarea: obtener ubicación: ejecuta la tarea "obtener ubicación" que hemos creado anteriormente.

    15. Variable -> Conjunto de variables% EMAIL_SUBJECT en "Buscar el pánico desde Android": puede configurar este tema para cualquier cosa que desee ...

    Llamada a casa y pánico http, pasos 16 - 20:

    16. Variables -> Conjunto de variables:% MAIL_BODY a:
    Estoy en http://maps.google.com/maps?q=%LOC
    La celda cercana es:% CELLID
    La última solución de ubicación estaba en:% LOCTIME con una precisión de:% LOCACC

    Este paso se basa en gran medida en una página wiki de Tasker, y establece el cuerpo del correo electrónico, para darle un toque a Google-maps para encontrar su teléfono, con la última identificación de antena celular detectada y la salida de "obtener ubicación ”Tarea. Por supuesto, puedes personalizar esto a tu gusto..

    17. Tasker -> Realizar tarea: Emailer - Use la tarea "Emailer" para enviarnos esta nueva información.

    18. Tasker -> Espere: 10 segundos: dé un tiempo de enfriamiento de 10 segundos.

    19. Tasker -> Si se establece% MISSING - Sé que parece tonto tener otra comprobación "si faltan" en este punto, pero en realidad, este es un punto de ruptura. Esto se debe a que es posible que realmente queramos abortar la ejecución de la tarea con el comando "ir a" a continuación, y de otro modo simplemente no tendríamos la opción.

    20. Tasker -> Ir a acción: 12 - Vuelve al paso 12 para volver a ejecutar la tarea desde la sección de bloqueo..
    20a. Dentro del paso anterior, si se establece% QUIET NOT: solo realice el paso si la variable% QUIET NO está establecida.

    Llamada a casa y pánico http, pasos 21 - 24 (final):

    21. Tasker -> Espera: 1 minuto - Si llegamos a este punto, probablemente usemos la alarma silenciosa. por lo tanto, no necesitamos volver a ejecutar el bloqueo, y probablemente podamos vivir con un correo electrónico "solo" una vez por minuto.

    22. Tasker -> Ir a acción: 14 - volver a ejecutar la tarea desde la sección "obtener ubicación".

    23. Tasker -> Finalizar si: cerrar el "Si" del paso 19.

    24. Tasker -> Terminar si: cierra el "Si" del paso 6.

    Tarea - http call home y panic silenciosamente (8082)

    Este perfil se basa en los dos anteriores, con la ligera diferencia de que las acciones se realizarán de manera silenciosa.

    Lo que hace es verificar el puerto 8082 y luego:

    • Establece la variable QUITE que hemos estado esperando todo este tiempo..
    • Llama al perfil 8081, que actuará de la misma manera que antes, solo con todos los "if" para la variable QUIET ahora activa.

    Llamada a casa http y pánico en silencio, pasos 1 - 5:

    1. Net -> HTTP Get: www.d.co.il - Igual que con la tarea anterior, así es como probamos que existe una conexión a Internet.

    2. Net -> HTTP Get: howtogeek.is-a-geek.com:8082 - esto le dice a tasker que intente conectarse al puerto 8082 en esa dirección DDNS.
    2a. Dentro del paso anterior, si:% HTTPR ~ 200: solo realice el paso anterior si la respuesta del HTTP Get antes de que fuera positiva (200).

    3. Tasker -> Si:% HTTPR coincide con 200 - Si la respuesta de la "obtención" anterior fue positiva (200), realice el siguiente.

    4. Variables -> Variable Agregar:% MISSING - Agregue 1 a la variable "faltante", para configurarlo.

    5. Variables -> Variable Agregar:% QUIETO - Agregue 1 a la variable "silenciosa", para establecerla.

    Llamada a casa http y pánico en silencio, pasos 6 - 7 (final):

    6. Tasker -> Realizar tarea: "http call home and panic" - Ejecutar la tarea "panic", solo ahora que la variable QUITE está establecida, gran parte de la tarea "if" se realizará.

    7. Tasker -> Finalizar si: finaliza el "si" del paso 3.

    Perfil - Mostrar apagado

    Es hora de crear los perfiles (activadores) que invocarán las tareas que creamos anteriormente..

    Si bien la selección del disparador depende completamente de usted y de sus caprichos, para el propósito de esta guía, usaremos la "pantalla se ha apagado" como un disparador. También limitaremos dicho disparador para que no se ejecute más de una vez por minuto, porque es demasiado para que se ejecute cada vez que se apague la pantalla. Es posible que desee "jugar" con ese valor también. También puede usar los "cada X minutos", un disparador de SMS, un "al abandonar el entorno de confianza" o todos ellos, si así lo desea ...

    1. Crea un nuevo perfil..

    2. Dale un nombre.

    3. Seleccione el tipo de disparador, en nuestro caso es "Evento".

    4. Seleccione la categoría "Pantalla".

    5. Seleccione el evento "Display Off".

    6. Haga clic en la V verde para crear el perfil..

    7. Seleccione la “tarea” a ser invocada por el disparador..

    8. Ahora que se ha creado el perfil, puede agregar otra tarea para que la invoque el mismo activador.

    9. Una vez que haya hecho clic en la tarea dentro del perfil, aparecerá este menú:

    10. Haga clic en "Agregar tarea" y seleccione una tarea adicional.

    11. Limite la ejecución del perfil a una vez por minuto, haciendo clic en el icono de "propiedades".

    12. Desde el menú, elige propiedades..

    13. Cambia el contador de enfriamiento..

    Tasker - Ignorar errores

    Ahora que se han creado los perfiles, es posible que observe que, dado que la prueba devuelve un error, cada vez que se ejecuta y el puerto no está abierto, el Tasker "muestra" un mensaje de error en la pantalla. Si bien informativo, ahora puede convertirse en una molestia..

    Para desactivarlo, si también quieres, ve a:

    1. Menú -> Preferencias.

    2. Deselecciona "Problemas de Flash".

    Uso

    Anticlimáticamente, ahora debes notar que todo tu trabajo duro en realidad no está haciendo nada. Es por eso que se recomienda que, probablemente, haga algunas ejecuciones de prueba para ver que el dispositivo realmente reacciona a los disparadores al abrir dichos puertos en su red..

    Si ha optado por activar los perfiles, probablemente necesitará una forma de apagar la alarma una vez que se haya disparado..

    Para hacer esto:

    1. Cierre el puerto de activación en su red doméstica.

    2. Ingrese a Tasker: sí, sé que es un inconveniente en este momento porque el sistema se está bloqueando ... pero no puede tener su torta y dejarla entera.

    3. Apague el Tasker - La tarea de alarma debe dejar de ejecutarse.

    4. Borre la variable% MISSING haciendo clic en el ícono de "etiqueta de equipaje".

    5. Encuentre la variable% MISSING en la lista y presione su fila.

    6. Haga clic en la fila "Borrar".

    7. Confirmar la eliminación de la variable..

    Eso es. Deberías estar todo listo.

    La última palabra del autor: le deseo que nunca tendrá que usar estas tareas ...


    Afirmativo, maestro.