Con un par de simples comandos de shell ADB, podemos configurar cualquier red WiFi guardada en un dispositivo Huawei o Honor como medida o no medida.
Un número cada vez mayor de proveedores de servicios de Internet de banda ancha residenciales están imponiendo límites de descarga mensuales a su servicio. Algunos, como Comcast, te permitirán pagar $50 más al mes para poder ignorar su límite de datos de 1TB/mes, pero otros no ofrecen esto y tienen un límite mucho más bajo en su servicio. Los clientes de servicios inalámbricos han estado lidiando con límites de datos durante años y es por eso que Android trata automáticamente una conexión de datos móviles como medida. La mayoría de los dispositivos Android te permiten configurar una red WiFi como medida, pero por alguna razón Huawei oculta esta función de cara al usuario.
Esto puede ser un gran problema para algunos de nosotros dentro de la comunidad, ya que a veces es difícil rastrear la cantidad de datos que utiliza su teléfono en segundo plano. Cuando Android detecta que su teléfono está en una red WiFi no medida, permitirá que las aplicaciones utilicen tantos datos como quieran. Las actualizaciones OTA se descargan automáticamente y las grandes actualizaciones de aplicaciones y juegos también se actualizan automáticamente, a menos que las desactives manualmente en la aplicación Play Store. Afortunadamente, hay una manera de cambiar esto con un simple comando de shell ADB, incluso si un OEM como Huawei le ha ocultado esta configuración.
Cómo configurar una red WiFi como medida
- Sigue esto tutorial anterior para que ADB esté funcionando en su dispositivo.
- En un símbolo del sistema o terminal, ejecute el siguiente comando:
adb shell
- Escriba el siguiente comando en el símbolo del sistema o en la terminal para obtener una lista de todas las redes WiFi guardadas:
cmd netpolicy list wifi-networks
- Se le dará una lista de redes WiFi guardadas con un valor booleano verdadero/falso. Verdadero = medido y Falso = no medido.
- Entonces, desde aquí, puede ingresar el siguiente comando en un símbolo del sistema o terminal para cambiar la configuración:
cmd netpolicy set metered-network Wireless true
- En mi ejemplo aquí, la red WiFi que he guardado tiene el SSID "Inalámbrico" y este comando lo cambia de falso a verdadero (de no medido a medido).
- Ahora, puede ingresar el primer comando que ingresamos anteriormente para obtener otra copia impresa de sus redes WiFi guardadas:
cmd netpolicy list wifi-networks
- Y le mostrará que lo ha cambiado de no medido a medido (en mi ejemplo) o de medido a no medido (si lo vuelve a cambiar).
Explicación
Como ocurre con la mayoría de estos tutoriales de comandos de shell ADB que le hemos estado mostrando últimamente, Android tiene esta característica integrada en la plataforma. Y en la mayoría de los casos aquí, el OEM y/o el operador han eliminado la configuración orientada al usuario o simplemente no se ha implementado para empezar. Tenemos esta función en el Pixel de Google y también está presente en el OnePlus 5. Sin embargo, Huawei ha eliminado esta opción, por lo que puede ser útil para quienes poseen un dispositivo Huawei o Honor.
El comando "lista de redes wifi" que ingresamos por primera vez solo nos muestra una lista de las redes WiFi guardadas en nuestro dispositivo. Esto no solo le brinda una vista de todas las redes que ha guardado, sino que también le indica si está designada como medida o no. Mi red WiFi tiene el SSID "Inalámbrico" y no estaba configurada como medida, por lo que devolvió "Inalámbrico; falso" al principio.
Luego cambiamos esto con el comando "set metered-network" para indicarle al dispositivo Android a qué red inalámbrica queremos apuntar (a través del SSID). Luego ponemos un espacio después de eso y establecemos aquí un valor booleano de verdadero o falso. Mi red WiFi no estaba configurada como medida al principio, así que cambié esto a "verdadero" con ese comando. Luego, cuando ejecuté el comando "listar redes wifi" nuevamente, muestra la misma red WiFi que enumeró antes, pero ahora es una red medida.
Siempre puede volver aquí en un shell ADB y cambiar esto a falso si desea volver a cambiarlo a una red no medida. Al igual que todos los cambios de configuración, esto se mantendrá después de reiniciar y actualizar OTA, pero deberá realizarse nuevamente si realiza un restablecimiento de fábrica.