Tasker: Если переменная - не подключен к Wi-Fi

Я хочу, чтобы яркость моего дисплея увеличивалась только в том случае, если он не подключен к какой-либо сети Wi-Fi (это не означает, что Wi-Fi должен быть выключен), но я не могу понять, как именно работают переменные Wi-Fi. Официальная документация очень общая и техническая.

Редактировать: проблема в том, что мой Wi-Fi нестабилен, что означает, что Android не имеет Wi-Fi в течение примерно 2-3 секунд, а затем ловит его обратно. Поэтому я добавил 5-секундное Waitдействие, чтобы яркость моего дисплея не менялась каждые 15 минут, но это все равно происходило, только теперь через 5 секунд.

Я думаю, чтобы наконец заставить его работать, необходима «Если переменная».

введите описание изображения здесь

Ответы (1)

Вы идете об этом неправильно.

Перейдите в Профили → (Новый профиль) → Состояние → Сеть → Подключено к Wi-Fi. Оставьте SSIDпустым и отметьте «Инвертировать». Свяжите этот профиль с задачей, которая меняет яркость.

Изменить. Хорошо, я думаю, что нашел решение. В задаче, которая меняет яркость, сделайте так:

  1. Waitна 5 секунд
  2. if %WIFII(соответствует регулярному выражению)\bSCAN\b
    • (Увеличить яркость)

Объяснение: %WIFIIпеременная (информация о WiFi) содержит не только имя WiFi, к которому вы подключены, но и другую информацию, такую ​​как Mac и IP-адрес, и содержит фразу «>>> CONNECTED <<<». Если вы не подключены к какому-либо конкретному WiFi, в нем перечислены все доступные WiFi вместе с фразой «>>> SCAN <<<».

Вышеупомянутая задача в основном

  1. Ожидание в течение 5 секунд (настройте соответственно!)
  2. Проверяет %WIFIIналичие в переменной слова "SCAN" с помощью регулярного выражения
    • Если он содержит «SCAN», это означает, что устройство НЕ подключено к определенному WiFi (если бы оно было подключено, в нем было бы слово «CONNECTED»).
  3. Соответственно увеличивает яркость

Примечание. Могут возникнуть проблемы, если есть Wi-Fi со словом «SCAN»! Вы всегда можете изменить ifусловие на что-то другое, например if %WIFII (doesn't match regex) \bCONNECTION\b, или сделать его более конкретным для фразы ">>> SCAN <<<" (я все еще новичок в регулярных выражениях, поэтому я понятия не имею, как это сделать).

Я уже сделал это. Я обновил вопрос.
@Yethat Итак, в основном вы хотите, чтобы яркость увеличивалась, если вы находитесь снаружи, но не тогда, когда вы внутри, а отключены от нестабильного WiFi? Я думаю, что у меня есть решение, я скоро обновлю ответ.
@SSS Точно!
Большое спасибо! Отлично работает! И спасибо за хорошее объяснение!