Med et par enkle ADB-skalkommandoer kan vi indstille ethvert gemt WiFi-netværk på en Huawei- eller Honor-enhed som enten målt eller ikke-målt.
Et stigende antal udbydere af bredbåndsinternet til hjemmet sætter månedlige downloadlofter på deres tjeneste. Nogle, såsom Comcast, vil lade dig betale $50 om måneden mere for at være i stand til at ignorere deres 1TB/måned data cap, men andre tilbyder ikke dette og har en meget lavere grænse med deres service. Trådløse kunder har beskæftiget sig med datalofter i årevis, og det er grunden til, at Android automatisk behandler en mobil dataforbindelse som målt. De fleste Android-enheder lader dig indstille et WiFi-netværk som målt, men af en eller anden grund skjuler Huawei denne brugervendte funktion.
Dette kan være en stor sag for nogle af os i fællesskabet, da det nogle gange er svært at spore, hvor meget data din telefon bruger i baggrunden. Når Android registrerer, at din telefon er på et umålt WiFi-netværk, vil den lade apps bruge så meget data, som den vil. OTA-opdateringer downloades automatisk, og store applikations- og spilopdateringer bliver også automatisk opdateret, medmindre du manuelt slår det fra i Play Butik-applikationen. Heldigvis er der dog en måde at ændre dette på med en simpel ADB-skalkommando, selvom en OEM som Huawei har skjult denne indstilling for dig.
Sådan indstilles et WiFi-netværk som målt
- Følg dette tidligere tutorial for at få ADB op at køre på din enhed.
- I en kommandoprompt eller terminal skal du udføre følgende kommando:
adb shell
- Indtast følgende kommando i kommandoprompten eller terminalen for at få en liste over alle gemte WiFi-netværk:
cmd netpolicy list wifi-networks
- Du får en liste over gemte WiFi-netværk med en sand/falsk boolesk værdi. Sand = målt & Falsk = ikke-målt.
- Så herfra kan du indtaste følgende kommando i en kommandoprompt eller terminal for at ændre indstillingen:
cmd netpolicy set metered-network Wireless true
- I mit eksempel her har det WiFi-netværk, jeg har gemt, SSID'et "Wireless", og denne kommando ændrer det fra falsk til sand (ikke-målt til målt).
- Nu kan du indtaste den første kommando, vi indtastede tidligere, for at få endnu en udskrift af dine gemte WiFi-netværk:
cmd netpolicy list wifi-networks
- Og det vil vise dig, at du har ændret det fra ikke-målt til målt (i mit eksempel) eller fra målt til ikke-målt (hvis du ændrer det tilbage).
Forklaring
Som med de fleste af disse ADB shell kommando tutorials, som vi har vist dig for nylig, har Android denne funktion indbygget i platformen. Og med de fleste tilfælde her, har OEM og/eller transportøren enten fjernet den brugervendte indstilling, eller den er bare ikke blevet implementeret til at begynde med. Vi har denne funktion i Pixel fra Google, og den er der også på OnePlus 5. Huawei har dog fjernet denne mulighed, så dette kan være nyttigt for dem, der ejer en Huawei- eller Honor-enhed.
Kommandoen "liste wifi-netværk", vi først indtastede, viser os kun en liste over de gemte WiFi-netværk på vores enhed. Dette giver dig ikke kun et overblik over alle de netværk, du har gemt, men det fortæller dig også, om det er udpeget som målt eller ej. Mit WiFi-netværk har SSID'et "Wireless", og det var ikke indstillet som målt, så det returnerede "Wireless; falsk" i starten.
Vi ændrer derefter dette med kommandoen "set metered-network" for at fortælle Android-enheden, hvilket trådløst netværk vi vil målrette mod (via SSID). Vi sætter så et mellemrum efter det og sætter en boolsk værdi her på enten sand eller falsk. Mit WiFi-netværk var ikke indstillet som målt i starten, så jeg ændrede dette til "sandt" med den kommando. Så når jeg udførte kommandoen "liste wifi-netværk" igen, viser den det samme WiFi-netværk, som det før har opført, men nu er det et målt netværk.
Du kan altid vende tilbage her i en ADB-skal og ændre dette tilbage til falsk, hvis du vil skifte det tilbage til et ikke-målt netværk. Ligesom alle indstillingsændringer, vil dette holde fast efter en genstart og OTA-opdatering, men det skal gøres igen, hvis du laver en fabriksnulstilling.