Za pomocą kilku prostych poleceń powłoki ADB możemy ustawić dowolną zapisaną sieć Wi-Fi na urządzeniu Huawei lub Honor jako mierzoną lub niemierzoną.
Coraz większa liczba dostawców usług szerokopasmowego dostępu do Internetu w domu nakłada miesięczne limity pobrań na swoje usługi. Niektóre, takie jak Comcast, pozwalają płacić 50 dolarów miesięcznie więcej, aby móc zignorować limit danych wynoszący 1 TB miesięcznie, ale inne nie oferują tego i mają znacznie niższy limit w ramach swoich usług. Klienci korzystający z sieci bezprzewodowych od lat borykają się z ograniczeniami transmisji danych, dlatego Android automatycznie traktuje mobilne połączenie danych jako płatne. Większość urządzeń z Androidem umożliwia ustawienie sieci Wi-Fi jako taryfowej, ale z jakiegoś powodu Huawei ukrywa tę funkcję dostępną dla użytkownika.
Dla niektórych z nas w społeczności może to być ważna sprawa, ponieważ czasami trudno jest śledzić, ile danych wykorzystuje telefon w tle. Gdy Android wykryje, że Twój telefon znajduje się w niezmierzonej sieci Wi-Fi, pozwoli aplikacjom wykorzystać tyle danych, ile chcą. Aktualizacje OTA są pobierane automatycznie, a duże aktualizacje aplikacji i gier są również aktualizowane automatycznie, chyba że ręcznie wyłączysz tę opcję w aplikacji Sklep Play. Na szczęście istnieje sposób, aby to zmienić za pomocą prostego polecenia powłoki ADB, nawet jeśli producent OEM, taki jak Huawei, ukrył przed Tobą to ustawienie.
Jak ustawić sieć Wi-Fi jako licznikową
- Obserwuj to poprzedni tutorial aby uruchomić ADB na swoim urządzeniu.
- W wierszu poleceń lub terminalu wykonaj następujące polecenie:
adb shell
- Wpisz następujące polecenie w wierszu poleceń lub terminalu, aby uzyskać listę wszystkich zapisanych sieci Wi-Fi:
cmd netpolicy list wifi-networks
- Otrzymasz listę zapisanych sieci Wi-Fi z wartością logiczną prawda/fałsz. Prawda = mierzona i Fałsz = niemierzona.
- Stąd możesz wprowadzić następujące polecenie w wierszu poleceń lub terminalu, aby zmienić ustawienie:
cmd netpolicy set metered-network Wireless true
- W moim przykładzie zapisana przeze mnie sieć Wi-Fi ma identyfikator SSID „Bezprzewodowy” i to polecenie zmienia go z fałszywego na prawdziwy (niemierzony na mierzony).
- Teraz możesz wprowadzić pierwsze polecenie, które wprowadziliśmy wcześniej, aby uzyskać kolejny wydruk zapisanych sieci Wi-Fi:
cmd netpolicy list wifi-networks
- Pokaże ci, że zmieniłeś go z niemierzonego na mierzone (w moim przykładzie) lub z mierzonego na nie mierzone (jeśli zmienisz to z powrotem).
Wyjaśnienie
Podobnie jak w przypadku większości samouczków dotyczących poleceń powłoki ADB, które ostatnio pokazywaliśmy, Android ma tę funkcję wbudowaną w platformę. W większości przypadków producent OEM i/lub przewoźnik albo usunęli ustawienie widoczne dla użytkownika, albo po prostu nie zostało ono od początku wdrożone. Mamy tę funkcję w Pixelu od Google i jest ona dostępna również w OnePlus 5. Huawei usunął jednak tę opcję, więc może to być pomocne dla posiadaczy urządzenia Huawei lub Honor.
Polecenie „lista sieci Wi-Fi”, które wprowadziliśmy jako pierwsze, pokazuje nam tylko listę zapisanych sieci Wi-Fi na naszym urządzeniu. Daje to nie tylko podgląd wszystkich zapisanych sieci, ale także informuje, czy są one oznaczone jako taryfowe, czy nie. Moja sieć Wi-Fi ma identyfikator SSID „Bezprzewodowy” i nie została ustawiona jako licznikowa, więc zwróciła komunikat „Bezprzewodowy; na początku fałszywe.
Następnie zmieniamy to za pomocą polecenia „setmetered-network”, aby poinformować urządzenie z Androidem, na którą sieć bezprzewodową chcemy kierować (poprzez identyfikator SSID). Następnie stawiamy po tym spację i ustawiamy tutaj wartość logiczną true lub false. Moja sieć Wi-Fi nie była początkowo ustawiona jako zmierzona, więc za pomocą tego polecenia zmieniłem to na „true”. Następnie, gdy ponownie wykonałem polecenie „lista sieci Wi-Fi”, pokazuje tę samą sieć Wi-Fi, którą wymieniono wcześniej, ale teraz jest to sieć licznikowa.
Zawsze możesz tu wrócić w powłoce ADB i zmienić to z powrotem na false, jeśli chcesz przełączyć się z powrotem na sieć niemierzoną. Podobnie jak w przypadku wszystkich zmian ustawień, ta zmiana zostanie zachowana po ponownym uruchomieniu i aktualizacji OTA, ale będzie musiała zostać wykonana ponownie, jeśli przywrócisz ustawienia fabryczne.