2024 Autor: Peter John Melton | [email protected]. Última modificación: 2023-12-16 04:49
Imagen de la tienda de cómics.
Introducción
Le hemos demostrado que hay cosas que hacer cuando ha perdido 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 para el teléfono inteligente que perdiste, que llama a casa a través de Internet y / o que recibe un 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 se volvió a conectar, no debemos preocuparnos por 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 también lo quisieras.
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 puede lograrse 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.
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 tenga una "Raíz" como mínimo.
Soporte GPS de Tasker
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 "Rooteado" 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 de correo electrónico de Tasker
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 las 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. Descargue 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, cree 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.
Agregue pasos haciendo clic en el signo Más (+).
1. Audio -> Reproducción de música: seleccione un archivo de sonido - El archivo que desea reproducir. 2. Audio -> Volumen multimedia: 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: establecer 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 de Tasker.
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" - Nuevamente, 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 establece la variable si aún no está 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, configure la variable solo si aún no está configurada. Hacemos esto, porque si llamamos a la tarea desde otra tarea, es posible que configuremos esto de acuerdo con las necesidades de la tarea que llama antes de invocarla.
5. Variables -> Conjunto de variables:% EMAIL_SUBJECT a "Asunto del correo electrónico que se está enviando" 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 -> Esperar: 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 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 habitación 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 has 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% QUIET: 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 estaba.
6 + 7. Tasker -> Estado del perfil:
8. Tasker -> Realizar tarea: "Bloqueo de teclado activado": este comando llama a otra tarea que he creado 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:
13. Tasker -> Finalizar si: termina 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.
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:
7. Alertas -> Flash: faltan se ha establecido! - Si bien es opcional, es bueno saber que el sistema no se ha vuelto loco por ninguna razón, sino que está reaccionando al hecho de que la variable que falta se ha establecido. 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:
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 "sumiso por computadora", tuve que usarlo como el mensaje "Recibí 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 de "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 http a casa y pánico, pasos 16 - 20:
16. Variables -> Conjunto de variables:% MAIL_BODY a: Estoy en https://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 ID de antena celular detectada y la salida de obtener ubicación”Tarea.Por supuesto, puede personalizar esto para el contenido de su corazón.
17. Tasker -> Realizar tarea: Emailer: use la tarea "Emailer" para enviarnos esta nueva información.
18. Tasker -> Esperar: 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 otra manera simplemente no tendríamos la opción.
20. Tasker -> Ir a acción: 12 - Vuelva 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):
22. Tasker -> Ir a acción: 14 - volver a ejecutar la tarea desde la sección "obtener ubicación".
23. Tasker -> Finalizar si: cierre el "Si" del paso 19.
24. Tasker -> Finalizar si: cierre 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:
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 lo siguiente.
4. Variables -> Variable Agregar:% MISSING - Agregue 1 a la variable "faltante", para establecerla.
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):
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.
8. Ahora que se ha creado el perfil, puede agregar otra tarea para que la invoque el mismo activador.
11. Limite la ejecución del perfil a una vez por minuto, haciendo clic en el icono de "propiedades".
Tasker - Ignorar errores
Ahora que se han creado los perfiles, es posible que observe que, debido a 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.
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 reaccione 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 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.
La última palabra del autor: le deseo que nunca tendrá que usar estas tareas …
Afirmativo, maestro.
Recomendado:
Cómo hacer que tu teléfono Samsung Galaxy se sienta más como Stock Android
Galaxy S y Galaxy Note son algunos de los mejores teléfonos con Android disponibles en este momento. Pero TouchWiz tiene una mala reputación por ser feo y "voluminoso" (especialmente con elitistas de Android). Si esto es lo único que te impide dar una oportunidad a uno de estos excelentes teléfonos, tenemos tu cobertura. En realidad, es bastante fácil obtener una experiencia casi de inventario en la mayoría de los teléfonos Samsung: solo tendrá que descargar y modif
Aquí está cómo ver el anuncio de Apple en el iPhone 2018 si te lo perdiste
Es el día más grande del año para los anuncios de tecnología, con el evento habitual de Apple en septiembre, donde se presentan los nuevos iPhones y cualquier otra cosa. Ya vino y se fue, pero aquí está cómo verlo, y lo que se perdió.
Cómo evitar que Windows 10 le diga a tus amigos de Xbox qué juegos estás jugando
La actualización de aniversario de Windows 10 ofrece nuevos "centros de juego" para juegos de PC en la aplicación Xbox. Tus amigos en Xbox Live ahora podrán ver cuándo juegas un juego de PC y qué juegos de PC jugaste recientemente.
Cómo hacer que cualquier teléfono se sienta más como Android (sin enraizamiento)
Podría decirse que ahora es el mejor momento en la historia de la plataforma para los usuarios de Android: el sistema operativo está mejorando, las actualizaciones se están volviendo (un poco) más rápidas y hay varios dispositivos excelentes para elegir. Sin embargo, si no está en todo el "aspecto del fabricante" que la mayoría está ofreciendo en estos días, puede ser un poco menos emocionante comprar un teléfono que no sea Nexus. Sin embargo, darle a su teléfono un
Hacer que un viejo Android se sienta como nuevo: cómo hacer que Gingerbread se sienta como Jelly Bean
Android ha dado grandes pasos desde Android 2.3 Gingerbread, pero muchos dispositivos todavía lo están usando. Si no puede actualizar su antiguo dispositivo, hay maneras de hacerlo sentir más moderno.