За допомогою кількох простих команд оболонки ADB ми можемо налаштувати будь-яку збережену мережу WiFi на пристрої Huawei або Honor як лічильну або неліковану.
Все більше постачальників послуг домашнього широкосмугового Інтернету встановлюють щомісячні обмеження на завантаження своїх послуг. Деякі, як-от Comcast, дозволять вам платити на 50 доларів на місяць більше, щоб мати можливість ігнорувати обмеження на 1 ТБ даних на місяць, але інші не пропонують цього й мають набагато нижчий ліміт у своїх послугах. Клієнти бездротового зв’язку роками стикаються з обмеженнями даних, і саме тому Android автоматично розглядає мобільне з’єднання даних як обмежене. Більшість пристроїв Android дозволяють налаштувати мережу Wi-Fi як тарифіковану, але чомусь Huawei приховує цю функцію для користувача.
Це може бути великою проблемою для деяких із нас у спільноті, оскільки іноді важко відстежити, скільки даних ваш телефон використовує у фоновому режимі. Коли Android виявляє, що ваш телефон у безлімітній мережі Wi-Fi, він дозволяє програмам використовувати скільки завгодно даних. Оновлення OTA завантажуються автоматично, а великі оновлення програм та ігор також автоматично оновлюються, якщо ви вручну не вимкнете це в програмі Play Store. На щастя, є спосіб змінити це за допомогою простої команди оболонки ADB, навіть якщо OEM-виробник, наприклад Huawei, приховав це налаштування від вас.
Як налаштувати мережу Wi-Fi як лічильну
- Дотримуйтесь цього попередній підручник щоб запустити ADB на вашому пристрої.
- У командному рядку або терміналі виконайте таку команду:
adb shell
- Введіть таку команду в командний рядок або термінал, щоб отримати список усіх збережених мереж WiFi:
cmd netpolicy list wifi-networks
- Вам буде надано список збережених мереж WiFi із логічним значенням true/false. Правда = вимірюється & False = не вимірюється.
- Отже, звідси ви можете ввести таку команду в командному рядку або терміналі, щоб змінити налаштування:
cmd netpolicy set metered-network Wireless true
- У моєму прикладі мережа WiFi, яку я зберіг, має SSID "Бездротовий", і ця команда змінює його з false на true (non-metered на metered).
- Тепер ви можете ввести першу команду, яку ми ввели раніше, щоб отримати інший роздруківку ваших збережених мереж WiFi:
cmd netpolicy list wifi-networks
- І він покаже вам, що ви змінили його з нелічуваного на вимірюваний (у моєму прикладі) або з вимірюваного на безлічувальний (якщо ви зміните його назад).
Пояснення
Як і в більшості цих навчальних посібників із команд оболонки ADB, які ми показували вам останнім часом, Android має цю функцію, вбудовану в платформу. І в більшості випадків тут OEM та/або оператор або видалили налаштування, спрямовані на користувача, або його просто не було реалізовано з самого початку. Ми маємо цю функцію в Pixel від Google, і вона також є в OnePlus 5. Huawei видалила цю опцію, тому це може бути корисним для тих, хто володіє пристроями Huawei або Honor.
Команда «list wifi-networks», яку ми спочатку ввели, показує лише список збережених мереж WiFi на нашому пристрої. Це не тільки дає вам змогу переглядати всі мережі, які ви зберегли, але й повідомляє, чи позначено вона як лічильну чи ні. Моя мережа Wi-Fi має SSID "Бездротова", і вона не була встановлена як лізована, тому повернула "Бездротова; false" спочатку.
Потім ми змінюємо це за допомогою команди «set metered-network», щоб повідомити пристрою Android, на яку бездротову мережу ми хочемо орієнтуватися (через SSID). Після цього ми ставимо пробіл і встановлюємо тут логічне значення істини або хибності. Моя мережа Wi-Fi спочатку не була встановлена як лічильна, тому я змінив це значення на «true» за допомогою цієї команди. Потім, коли я знову виконав команду «list wifi-networks», вона показала ту саму мережу WiFi, що й раніше, але тепер це мережа з обмеженнями.
Ви завжди можете повернутися сюди в оболонці ADB і змінити це на false, якщо хочете знову переключити його на безліковану мережу. Як і всі зміни налаштувань, це збережеться після перезавантаження та оновлення OTA, але його потрібно буде зробити знову, якщо ви скинете заводські налаштування.