Mit ein paar einfachen ADB-Shell-Befehlen können wir jedes gespeicherte WLAN-Netzwerk auf einem Huawei- oder Honor-Gerät entweder als gemessen oder nicht gemessen festlegen.
Immer mehr Anbieter von Heim-Breitband-Internetdiensten legen monatliche Download-Obergrenzen für ihren Dienst fest. Bei einigen Anbietern, beispielsweise bei Comcast, zahlen Sie 50 US-Dollar mehr pro Monat, um die Datenobergrenze von 1 TB/Monat ignorieren zu können. Andere bieten dies jedoch nicht an und haben für ihren Dienst ein viel niedrigeres Limit. Mobilfunkkunden haben seit Jahren mit Datenbeschränkungen zu kämpfen und deshalb behandelt Android eine mobile Datenverbindung automatisch als gebührenpflichtig. Bei den meisten Android-Geräten können Sie ein WLAN-Netzwerk als gemessen festlegen, aber aus irgendeinem Grund verbirgt Huawei diese benutzerorientierte Funktion.
Für einige von uns in der Community kann dies eine große Sache sein, da manchmal schwer zu verfolgen ist, wie viel Daten Ihr Telefon im Hintergrund verbraucht. Wenn Android erkennt, dass sich Ihr Telefon in einem nicht gemessenen WLAN-Netzwerk befindet, können Apps so viele Daten verbrauchen, wie sie möchten. OTA-Updates werden automatisch heruntergeladen und umfangreiche Anwendungs- und Spielupdates werden ebenfalls automatisch aktualisiert, es sei denn, Sie deaktivieren dies manuell in der Play Store-Anwendung. Zum Glück gibt es jedoch eine Möglichkeit, dies mit einem einfachen ADB-Shell-Befehl zu ändern, selbst wenn ein OEM wie Huawei diese Einstellung vor Ihnen verborgen hat.
So stellen Sie ein WLAN-Netzwerk als gemessen ein
- Folge dies vorheriges Tutorial um ADB auf Ihrem Gerät zum Laufen zu bringen.
- Führen Sie an einer Eingabeaufforderung oder einem Terminal den folgenden Befehl aus:
adb shell
- Geben Sie den folgenden Befehl in die Eingabeaufforderung oder das Terminal ein, um eine Liste aller gespeicherten WLAN-Netzwerke zu erhalten:
cmd netpolicy list wifi-networks
- Sie erhalten eine Liste der gespeicherten WLAN-Netzwerke mit einem booleschen Wert „wahr/falsch“. True = gemessen und False = nicht gemessen.
- Von hier aus können Sie also den folgenden Befehl in eine Eingabeaufforderung oder ein Terminal eingeben, um die Einstellung zu ändern:
cmd netpolicy set metered-network Wireless true
- In meinem Beispiel hier hat das von mir gespeicherte WLAN-Netzwerk die SSID „Wireless“ und dieser Befehl ändert sie von „false“ in „true“ (nicht gemessen in gemessen).
- Jetzt können Sie den ersten Befehl eingeben, den wir zuvor eingegeben haben, um einen weiteren Ausdruck Ihrer gespeicherten WLAN-Netzwerke zu erhalten:
cmd netpolicy list wifi-networks
- Und es zeigt Ihnen an, dass Sie den Wert von „nicht gemessen“ auf „gemessen“ (in meinem Beispiel) oder von „gemessen“ auf „nicht gemessen“ (wenn Sie ihn wieder ändern) geändert haben.
Erläuterung
Wie bei den meisten dieser ADB-Shell-Befehls-Tutorials, die wir Ihnen in letzter Zeit gezeigt haben, ist diese Funktion in die Plattform von Android integriert. Und in den meisten Fällen haben der OEM und/oder der Netzbetreiber entweder die benutzerorientierte Einstellung entfernt oder sie wurde einfach noch nicht implementiert. Wir haben diese Funktion im Pixel von Google und sie ist auch im OnePlus 5 vorhanden. Huawei hat diese Option jedoch entfernt, sodass sie für Besitzer eines Huawei- oder Honor-Geräts hilfreich sein kann.
Der Befehl „WLAN-Netzwerke auflisten“, den wir zuerst eingegeben haben, zeigt uns nur eine Liste der auf unserem Gerät gespeicherten WLAN-Netzwerke. Dadurch erhalten Sie nicht nur einen Überblick über alle von Ihnen gespeicherten Netzwerke, sondern erfahren auch, ob diese als „gemessen“ gekennzeichnet sind oder nicht. Mein WLAN-Netzwerk hat die SSID „Wireless“ und war nicht auf „gemessen“ eingestellt, daher wurde „Wireless; „falsch“ zunächst.
Dies ändern wir dann mit dem Befehl „set metered-network“, um dem Android-Gerät mitzuteilen, auf welches drahtlose Netzwerk wir abzielen möchten (über die SSID). Danach fügen wir ein Leerzeichen ein und legen hier einen booleschen Wert fest, entweder wahr oder falsch. Mein WLAN-Netzwerk war zunächst nicht auf „gemessen“ eingestellt, daher habe ich dies mit diesem Befehl auf „true“ geändert. Als ich dann den Befehl „list wifi-networks“ erneut ausführte, wurde dasselbe WLAN-Netzwerk angezeigt, das zuvor aufgelistet wurde, aber jetzt ist es ein getaktetes Netzwerk.
Sie können jederzeit in einer ADB-Shell hierher zurückkehren und dies wieder auf „false“ ändern, wenn Sie es wieder auf ein nicht gemessenes Netzwerk umstellen möchten. Wie alle Einstellungsänderungen bleibt diese nach einem Neustart und einem OTA-Update bestehen, muss jedoch erneut durchgeführt werden, wenn Sie einen Werksreset durchführen.