Как настроить сеть Wi-Fi в качестве измеряемой на устройствах Huawei или Honor

С помощью пары простых команд оболочки ADB мы можем установить любую сохраненную сеть Wi-Fi на устройстве Huawei или Honor как лимитированную или не лимитированную.

Все большее число поставщиков услуг домашнего широкополосного доступа в Интернет вводят ежемесячные ограничения на загрузку своих услуг. Некоторые, такие как Comcast, позволят вам платить на 50 долларов в месяц больше, чтобы иметь возможность игнорировать ограничение на объем данных в 1 ТБ в месяц, но другие не предлагают этого и имеют гораздо более низкий лимит для своих услуг. Клиенты беспроводной связи уже много лет сталкиваются с ограничениями на передачу данных, и именно поэтому Android автоматически считает мобильное соединение для передачи данных лимитированным. Большинство устройств Android позволяют настроить сеть Wi-Fi как лимитную, но по какой-то причине Huawei скрывает эту функцию, ориентированную на пользователя.

Для некоторых из нас в сообществе это может иметь большое значение, поскольку иногда трудно отследить, сколько данных ваш телефон использует в фоновом режиме. Когда Android обнаруживает, что ваш телефон находится в сети Wi-Fi без ограничений, приложения могут использовать столько данных, сколько захотят. OTA-обновления загружаются автоматически, а также автоматически обновляются огромные обновления приложений и игр, если вы не отключите их вручную в приложении Play Store. К счастью, есть способ изменить это с помощью простой команды оболочки ADB, даже если OEM-производитель, такой как Huawei, скрыл от вас этот параметр.


Как настроить сеть Wi-Fi как лимитную

  1. Следить за этим предыдущий урок чтобы запустить ADB на вашем устройстве.
  2. В командной строке или терминале выполните следующую команду: adb shell
  3. Введите следующую команду в командную строку или терминал, чтобы получить список всех сохраненных сетей Wi-Fi: cmd netpolicy list wifi-networks
  4. Вам будет предоставлен список сохраненных сетей Wi-Fi с логическим значением true/false. True = измерено и False = не измерено.
  5. Итак, отсюда вы можете ввести следующую команду в командной строке или терминале, чтобы изменить настройку: cmd netpolicy set metered-network Wireless true
  6. В моем примере сеть Wi-Fi, которую я сохранил, имеет SSID «Беспроводная сеть», и эта команда меняет его с «ложного» на «истина» (без учета измерения на измерение).
  7. Теперь вы можете ввести первую команду, которую мы ввели ранее, чтобы получить еще одну распечатку сохраненных сетей Wi-Fi: cmd netpolicy list wifi-networks
  8. И он покажет вам, что вы изменили его с неизмеренного на дозированное (в моем примере) или с дозированного на неизмеренное (если вы измените его обратно).

Объяснение

Как и в большинстве руководств по командам оболочки ADB, которые мы вам недавно показывали, в Android эта функция встроена в платформу. И в большинстве случаев OEM и/или оператор связи либо удалили настройки, ориентированные на пользователя, либо они просто не были реализованы с самого начала. Эта функция есть в Pixel от Google, она есть и в OnePlus 5. Однако компания Huawei удалила эту опцию, поэтому она может быть полезна для владельцев устройств Huawei или Honor.

Команда «список сетей Wi-Fi», которую мы ввели сначала, показывает нам только список сохраненных сетей Wi-Fi на нашем устройстве. Это не только дает вам представление обо всех сохраненных вами сетях, но также сообщает, обозначены ли они как лимитированные или нет. Моя сеть Wi-Fi имеет SSID «Беспроводная сеть», и она не была настроена как измеряемая, поэтому возвращалась «Беспроводная сеть; ложь» сначала.

Затем мы меняем это с помощью команды «setmetered-network», чтобы сообщить устройству Android, какую беспроводную сеть мы хотим настроить (через SSID). Затем мы ставим после этого пробел и устанавливаем здесь логическое значение true или false. Моя сеть Wi-Fi сначала не была настроена как лимитированная, поэтому с помощью этой команды я изменил это значение на «true». Затем, когда я снова выполнил команду «список сетей Wi-Fi», она показывает ту же сеть Wi-Fi, которую он перечислял раньше, но теперь это сеть с лимитным тарифным планом.

Вы всегда можете вернуться сюда в оболочке ADB и изменить это значение обратно на false, если хотите переключить его обратно на сеть без лимитирования. Как и все изменения настроек, это сохранится после перезагрузки и OTA-обновления, но если вы выполните сброс настроек к заводским настройкам, вам придется сделать это снова.