Con un paio di semplici comandi della shell ADB, possiamo impostare qualsiasi rete WiFi salvata su un dispositivo Huawei o Honor come misurata o non misurata.
Un numero crescente di fornitori di servizi Internet a banda larga domestici stanno imponendo limiti mensili di download al proprio servizio. Alcuni, come Comcast, ti permetteranno di pagare $ 50 al mese in più per poter ignorare il limite dati di 1 TB al mese, ma altri non lo offrono e hanno un limite molto più basso con il loro servizio. I clienti wireless hanno a che fare da anni con limiti di dati ed è per questo che Android considera automaticamente una connessione dati mobile come a consumo. La maggior parte dei dispositivi Android ti consente di impostare una rete WiFi come a consumo, ma per qualche motivo Huawei nasconde questa funzionalità rivolta all'utente.
Questo può essere un grosso problema per alcuni di noi all'interno della comunità poiché a volte è difficile tenere traccia della quantità di dati utilizzati dal telefono in background. Quando Android rileva che il tuo telefono si trova su una rete WiFi illimitata, consentirà alle app di utilizzare tutti i dati che desidera. Gli aggiornamenti OTA vengono scaricati automaticamente e anche enormi aggiornamenti di applicazioni e giochi vengono aggiornati automaticamente a meno che non lo disattivi manualmente nell'applicazione Play Store. Per fortuna, però, c'è un modo per cambiare questo con un semplice comando shell ADB anche se un OEM come Huawei ti ha nascosto questa impostazione.
Come impostare una rete WiFi come a consumo
- Segui questo esercitazione precedente per far funzionare ADB sul tuo dispositivo.
- In un prompt dei comandi o in un terminale, eseguire il comando seguente:
adb shell
- Digita il seguente comando nel prompt dei comandi o nel terminale per ottenere un elenco di tutte le reti WiFi salvate:
cmd netpolicy list wifi-networks
- Ti verrà fornito un elenco di reti WiFi salvate con un valore booleano vero/falso. Vero = misurato e Falso = non misurato.
- Quindi da qui puoi inserire il seguente comando in un prompt dei comandi o in un terminale per modificare l'impostazione:
cmd netpolicy set metered-network Wireless true
- Nel mio esempio qui, la rete WiFi che ho salvato ha l'SSID "Wireless" e questo comando lo cambia da falso a vero (da non a consumo a a consumo).
- Ora puoi inserire il primo comando che abbiamo inserito in precedenza per ottenere un'altra stampa delle tue reti WiFi salvate:
cmd netpolicy list wifi-networks
- E ti mostrerà che l'hai cambiato da non misurato a misurato (nel mio esempio) o da misurato a non misurato (se lo cambi di nuovo).
Spiegazione
Come con la maggior parte di questi tutorial sui comandi shell ADB che ti abbiamo mostrato ultimamente, Android ha questa funzionalità integrata nella piattaforma. E nella maggior parte dei casi, l'OEM e/o il corriere hanno rimosso l'impostazione rivolta all'utente o semplicemente non è stata implementata fin dall'inizio. Abbiamo questa funzionalità nel Pixel di Google ed è presente anche su OnePlus 5. Huawei ha rimosso questa opzione, quindi può essere utile per coloro che possiedono un dispositivo Huawei o Honor.
Il comando "list wifi-networks" che abbiamo digitato per primo ci mostra solo l'elenco delle reti WiFi salvate sul nostro dispositivo. Questo non solo ti dà una visione di tutte le reti che hai salvato, ma ti dice anche se sono designate come controllate o meno. La mia rete WiFi ha l'SSID "Wireless" e non è stata impostata come a consumo, quindi ha restituito "Wireless; falso" inizialmente.
Successivamente lo modifichiamo con il comando "set metered-network" per indicare al dispositivo Android quale rete wireless vogliamo scegliere come target (tramite l'SSID). Successivamente inseriamo uno spazio e impostiamo qui un valore booleano true o false. Inizialmente la mia rete WiFi non era impostata come a consumo, quindi l'ho modificata in "vero" con quel comando. Quindi, quando ho eseguito nuovamente il comando "list wifi-networks", mostra la stessa rete WiFi elencata prima, ma ora è una rete a consumo.
Puoi sempre tornare qui in una shell ADB e cambiarlo di nuovo in false se vuoi riportarlo a una rete non misurata. Proprio come tutte le modifiche alle impostazioni, anche questa verrà mantenuta dopo il riavvio e l'aggiornamento OTA, ma dovrà essere eseguita nuovamente se si esegue un ripristino delle impostazioni di fabbrica.