Met een paar eenvoudige ADB-shell-opdrachten kunnen we elk opgeslagen WiFi-netwerk op een Huawei- of Honor-apparaat instellen als gemeten of niet-gemeten.
Een groeiend aantal aanbieders van breedbandinternetdiensten voor thuis zetten maandelijkse downloadlimieten op hun diensten. Sommigen, zoals Comcast, laten je $ 50 per maand meer betalen om hun datalimiet van 1 TB/maand te kunnen negeren, maar anderen bieden dit niet aan en hebben een veel lagere limiet bij hun service. Draadloze klanten hebben al jaren te maken met datalimieten en daarom beschouwt Android een mobiele dataverbinding automatisch als gemeten. Op de meeste Android-apparaten kun je een WiFi-netwerk instellen als gemeten, maar om de een of andere reden verbergt Huawei deze gebruikersgerichte functie.
Dit kan voor sommigen van ons binnen de gemeenschap een groot probleem zijn, omdat het soms moeilijk te volgen is hoeveel gegevens je telefoon op de achtergrond gebruikt. Wanneer Android detecteert dat uw telefoon zich op een onbeperkt WiFi-netwerk bevindt, kunnen apps zoveel gegevens gebruiken als ze willen. OTA-updates worden automatisch gedownload en grote applicatie- en game-updates worden ook automatisch bijgewerkt, tenzij je dat handmatig uitschakelt in de Play Store-applicatie. Gelukkig is er een manier om dit te veranderen met een eenvoudige ADB-shellopdracht, zelfs als een OEM als Huawei deze instelling voor je verborgen heeft.
Een WiFi-netwerk instellen als gemeten
- Volg dit vorige les om ADB actief te krijgen op uw apparaat.
- Voer in een opdrachtprompt of terminal de volgende opdracht uit:
adb shell
- Typ de volgende opdracht in de opdrachtprompt of terminal om een lijst met alle opgeslagen WiFi-netwerken te krijgen:
cmd netpolicy list wifi-networks
- U krijgt een lijst met opgeslagen WiFi-netwerken met een waar/onwaar Booleaanse waarde. Waar = gemeten en onwaar = niet-gemeten.
- Vanaf hier kunt u de volgende opdracht invoeren in een opdrachtprompt of terminal om de instelling te wijzigen:
cmd netpolicy set metered-network Wireless true
- In mijn voorbeeld hier heeft het WiFi-netwerk dat ik heb opgeslagen de SSID "Wireless" en deze opdracht verandert deze van false in true (niet-gemeten in gemeten).
- Nu kunt u de eerste opdracht invoeren die we eerder hebben ingevoerd om nog een afdruk te krijgen van uw opgeslagen WiFi-netwerken:
cmd netpolicy list wifi-networks
- En het zal je laten zien dat je het hebt gewijzigd van niet-gemeten naar gemeten (in mijn voorbeeld) of van gemeten naar niet-gemeten (als je het terugzet).
Uitleg
Zoals bij de meeste van deze ADB-shell-opdrachttutorials die we u de laatste tijd hebben laten zien, heeft Android deze functie in het platform ingebouwd. En in de meeste gevallen heeft de OEM en/of de vervoerder de gebruikersgerichte instelling verwijderd of is deze in het begin gewoon niet geïmplementeerd. Deze functie hebben we in de Pixel van Google en ook op de OnePlus 5. Huawei heeft deze optie echter verwijderd, dus dit kan handig zijn voor degenen die een Huawei- of Honor-apparaat bezitten.
Het commando "lijst wifi-netwerken" dat we eerst hebben ingevoerd, toont ons alleen een lijst met de opgeslagen WiFi-netwerken op ons apparaat. Dit geeft u niet alleen een overzicht van alle netwerken die u hebt opgeslagen, maar vertelt u ook of deze zijn aangewezen als gemeten of niet. Mijn WiFi-netwerk heeft de SSID "Draadloos" en het was niet ingesteld als gemeten, dus het retourneerde "Draadloos; vals" in eerste instantie.
We veranderen dit vervolgens met het commando "set metered-network" om het Android-apparaat te vertellen welk draadloos netwerk we willen targeten (via de SSID). Vervolgens plaatsen we daarna een spatie en stellen hier een Booleaanse waarde in van waar of onwaar. Mijn WiFi-netwerk was aanvankelijk niet ingesteld als gemeten, dus ik veranderde dit met dat commando in "true". Toen ik vervolgens de opdracht "Lijst wifi-netwerken" opnieuw uitvoerde, wordt hetzelfde WiFi-netwerk weergegeven dat eerder werd vermeld, maar nu is het een gemeten netwerk.
Je kunt hier altijd terugkomen in een ADB-shell en dit weer wijzigen in false als je het terug wilt schakelen naar een niet-gemeten netwerk. Net als alle wijzigingen in de instellingen blijft dit behouden na een herstart en een OTA-update, maar moet dit opnieuw worden gedaan als u een fabrieksreset uitvoert.