5 votos

Tareas: Si es variable - no está conectado a Wifi

Quiero que el brillo de mi pantalla sólo aumente si no conectado a cualquier red Wifi (no significa que haya que apagar el Wifi) pero no puedo averiguar cómo funcionan exactamente las variables del Wifi. La documentación oficial es muy general y técnica.

Editar: El problema es que mi Wifi es inestable, lo que significa que Android no tiene Wifi durante unos 2-3 segundos y luego lo recupera. Así que añadí 5 segundos Wait Acción para que el brillo de mi pantalla no cambie cada 15 minutos pero ocurre de todos modos, sólo que ahora 5 segundos después.

Creo que para que finalmente funcione es necesario un "Si la variable".

enter image description here

4voto

Phoenix_uy Puntos 106

Estás haciendo esto de la manera equivocada.

Ir a Perfiles → (Nuevo perfil) → Estado → Red → Wifi Conectado. Deje SSID en blanco y marque "Invertir". Vincula este perfil con una tarea que cambie el brillo.

Editar - Bien, creo que he encontrado la solución. En la tarea que cambia el brillo, haz esto:

  1. Wait durante 5 segundos
  2. if %WIFII (coincide con regex) \bSCAN\b
    • (Aumentar el brillo)

Explicación: El %WIFII (Información WiFi) no sólo da el nombre del WiFi al que está conectado, sino también información miscelánea como Mac y la dirección IP y contiene la frase ">>> CONECTADO <<<". Si no estás conectado a ninguna WiFi en particular, lista todas las WiFi disponibles junto con la frase ">>> SCAN <<<".

La tarea anterior básicamente

  1. Espera 5 segundos (¡ajusta en consecuencia!)
  2. Comprueba si el %WIFII contiene la palabra "SCAN" por medio de una expresión regular
    • Si contiene "SCAN" significa que el dispositivo NO está conectado a un WiFi específico (si estuviera conectado, tendría la palabra "CONECTADO").
  3. Aumenta el brillo en consecuencia

Nota: ¡Puede causar problemas si hay WiFis con la palabra "SCAN" en ellos! Siempre puedes cambiar el if condición a otra cosa como if %WIFII (doesn't match regex) \bCONNECTION\b o hacerlo más específico para la frase ">>> SCAN <<<" (Todavía soy nuevo en las expresiones regulares así que no tengo idea de cómo hacerlo).

0 votos

Ya lo hice. He actualizado la pregunta.

0 votos

@Yethat ¿Así que básicamente quieres que el brillo aumente si estás en el exterior, sin embargo no cuando estás en el interior pero desconectado a la inestable WiFi? Creo que tengo la solución, pronto actualizaré la respuesta.

0 votos

@SSS ¡Precisamente!

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