Pomocí několika jednoduchých příkazů prostředí ADB můžeme nastavit jakoukoli uloženou síť WiFi na zařízení Huawei nebo Honor jako měřenou nebo neměřenou.
Rostoucí počet poskytovatelů domácích širokopásmových internetových služeb klade na své služby měsíční limity stahování. Některé, jako je Comcast, vám umožní zaplatit 50 $ měsíčně více, abyste mohli ignorovat jejich datový limit 1 TB / měsíc, ale jiné to nenabízejí a mají mnohem nižší limit se svou službou. Bezdrátoví zákazníci se již léta potýkají s datovými limity, a proto Android automaticky považuje mobilní datové připojení za měřené. Většina zařízení Android umožňuje nastavit síť WiFi jako měřenou, ale z nějakého důvodu Huawei tuto funkci pro uživatele skrývá.
Pro některé z nás v komunitě to může být velký problém, protože někdy je těžké sledovat, kolik dat váš telefon spotřebuje na pozadí. Když Android zjistí, že je váš telefon v neměřené WiFi síti, umožní aplikacím spotřebovat tolik dat, kolik chtějí. Aktualizace OTA se automaticky stahují a také se automaticky aktualizují velké aktualizace aplikací a her, pokud to ručně nevypnete v aplikaci Obchod Play. Naštěstí však existuje způsob, jak to změnit pomocí jednoduchého příkazu prostředí ADB, i když výrobce OEM, jako je Huawei, před vámi toto nastavení skryl.
Jak nastavit WiFi síť jako měřenou
- Postupujte podle tohoto předchozí tutoriál zprovoznění ADB na vašem zařízení.
- V příkazovém řádku nebo terminálu spusťte následující příkaz:
adb shell
- Chcete-li získat seznam všech uložených sítí WiFi, zadejte do příkazového řádku nebo terminálu následující příkaz:
cmd netpolicy list wifi-networks
- Zobrazí se seznam uložených sítí WiFi s logickou hodnotou true/false. True = měřeno & False = neměřeno.
- Odtud tedy můžete zadat následující příkaz do příkazového řádku nebo terminálu a změnit nastavení:
cmd netpolicy set metered-network Wireless true
- V mém příkladu zde má WiFi síť, kterou jsem uložil, SSID „Wireless“ a tento příkaz jej změní z false na true (neměřené na měřené).
- Nyní můžete zadat první příkaz, který jsme zadali dříve, a získat další výtisk vašich uložených sítí WiFi:
cmd netpolicy list wifi-networks
- A ukáže vám, že jste ji změnili z neměřené na měřenou (v mém příkladu) nebo z měřené na neměřenou (pokud ji změníte zpět).
Vysvětlení
Stejně jako u většiny těchto výukových programů příkazů prostředí ADB, které jsme vám v poslední době ukazovali, má Android tuto funkci zabudovanou do platformy. A ve většině případů zde OEM a/nebo dopravce buďto nastavení pro uživatele odstranili, nebo prostě nebylo implementováno. Tuto funkci máme v Pixelu od Googlu a je tam i na OnePlus 5. Huawei však tuto možnost odstranil, takže to může být užitečné pro ty, kteří vlastní zařízení Huawei nebo Honor.
Příkaz „list wifi-networks“, který jsme poprvé zadali, nám zobrazuje pouze seznam uložených WiFi sítí v našem zařízení. Nejenže vám to poskytne pohled na všechny sítě, které jste uložili, ale také vám řekne, zda je označena jako měřená nebo ne. Moje WiFi síť má SSID „Wireless“ a nebylo nastaveno jako měřené, takže vrátilo „Wireless; zpočátku nepravdivé.
To pak změníme pomocí příkazu „set metered-network“, abychom zařízení Android sdělili, na kterou bezdrátovou síť chceme cílit (přes SSID). Poté za tím vložíme mezeru a zde nastavíme booleovskou hodnotu buď true nebo false. Moje WiFi síť nebyla zpočátku nastavena jako měřená, takže jsem to pomocí tohoto příkazu změnil na "true". Když jsem pak znovu provedl příkaz „list wifi-networks“, zobrazí se stejná síť WiFi, jakou byla uvedena dříve, ale nyní je to měřená síť.
Vždy se sem můžete vrátit v prostředí ADB a změnit toto zpět na false, pokud jej chcete přepnout zpět na neměřenou síť. Stejně jako všechny změny nastavení se toto zachová po restartu a aktualizaci OTA, ale bude nutné to provést znovu, pokud provedete obnovení továrního nastavení.