1 votos

Tasker - desactivar el wifi si no hay conexión a internet

No puedo averiguar cómo hacer esto y todos los otros tutoriales son obsoletos y no tengo algunas opciones que hacen (como una casilla de verificación junto a la hora de establecer la variable). así que por favor no marque esta pregunta como duplicada.

Dicho esto, tengo un perfil que enciende el WiFi cuando desbloqueo mi teléfono. Quiero que también haga un ping a Google DNS y si se agota el tiempo apague el WiFi si no mantiene el wifi conectado.

1voto

xavier_fakerat Puntos 1

Puedes crear una tarea para hacer ping a Google DNS de la siguiente manera:

Código de tarea Ejecutar Shell

Comando: ping -c 2 8.8.8.8 [Almacenar la salida en: %stdout ] [Continuar la tarea después de un error: comprobado ]

If %stdout ~ 100% de pérdida de paquetes

servidores de google inalcanzables

Else

conectividad establecida

End If

IMG:

Añade esto a tu tarea principal con el fin de mantener la conexión wi-fi o apagarla.

Créditos

Ejecutar el shell 'ping' con tasker

0 votos

Cuando la wifi está encendida pero no está conectada me da el mensaje "dispositivo conectado" ¿cómo puedo solucionarlo?

0 votos

07.48.07/E Run Shell: %stdout -> %stdout 07.48.07/E Run Shell: -> 07.48.07/E Run Shell: -> 07.48.07/Shell runBackground ping -c 2 8.8.8.8 Root: false timeout: -1 07.48. 07/Shell start process-thread ID 813 07.48.07/E add wait type Shell1 time 2147483647 07.48.07/E add wait type Shell1 done 07.48.07/E add wait task 07.48.07/Variables doreplresult: |%stdout| -> |%stdout| 07.48.07/E Error: 2

0 votos

Esta tarea, produce un error cuando el dispositivo no puede hacer ping, por lo tanto usted tiene que marcar "continuar en el error, en la tarea para evitar esto ... El mensaje flash "Devie conectado" es un texto personalizado sólo para indicar que se ha pinge con éxito a Google DNS se puede sustituir este texto con cualquier mensaje útil para indicar un ping succssful

0voto

Chuck Kollars Puntos 1

No necesitas la complejidad y el golpe de rendimiento de "desgranar", puedes hacerlo con los comandos nativos de Tasker. Utiliza el comando "http get", luego comprueba el código de retorno HTTP en %HTTPRC (o algo así:-).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X