Ich möchte, dass meine Displayhelligkeit nur steigt, wenn sie nicht mit einem WLAN-Netzwerk verbunden ist (was nicht bedeutet, dass WLAN ausgeschaltet werden muss), aber ich kann nicht herausfinden, wie genau die WLAN-Variablen funktionieren. Die offizielle Dokumentation ist sehr allgemein und technisch.
Bearbeiten: Das Problem ist, dass mein WLAN instabil ist, was bedeutet, dass Android etwa 2-3 Sekunden lang kein WLAN hat und es dann zurückfängt. Also habe ich eine 5-Sekunden Wait
-Aktion hinzugefügt, damit sich meine Displayhelligkeit nicht alle 15 Minuten ändert, aber es passiert trotzdem, nur jetzt 5 Sekunden später.
Ich denke, damit es endlich funktioniert, ist eine "If-Variable" notwendig.
Du gehst das falsch an.
Gehen Sie zu Profile → (Neues Profil) → Status → Netz → WLAN verbunden. Lassen Sie SSID
das Feld leer und kreuzen Sie "Invertieren" an. Verknüpfen Sie dieses Profil mit einer Aufgabe, die die Helligkeit ändert.
Bearbeiten - Okay, ich glaube, ich habe die Lösung gefunden. Gehen Sie in der Aufgabe, die die Helligkeit ändert, wie folgt vor:
Wait
für 5 Sekundenif %WIFII
(entspricht Regex)\bSCAN\b
Erläuterung: Die %WIFII
Variable (WLAN-Info) gibt nicht nur den Namen des WLANs an, mit dem Sie verbunden sind, sondern auch verschiedene Informationen wie Mac- und IP-Adresse und enthält den Ausdruck „>>> VERBUNDEN <<<“. Wenn Sie nicht mit einem bestimmten WLAN verbunden sind, werden alle verfügbaren WLANs zusammen mit dem Satz „>>> SCAN <<<“ aufgelistet.
Die obige Aufgabe im Grunde
%WIFII
anhand eines regulären Ausdrucks, ob die Variable das Wort "SCAN" enthält
Hinweis: Kann Probleme verursachen, wenn es WLANs mit dem Wort „SCAN“ gibt! Sie können die Bedingung jederzeit in etwas anderes ändern , if
z. B. if %WIFII (doesn't match regex) \bCONNECTION\b
, oder sie für den Ausdruck ">>> SCAN <<<" spezifischer machen (ich bin noch neu bei regulären Ausdrücken, daher habe ich keine Ahnung, wie das geht).
Clacers
SS
Clacers
Clacers