Con un paio di rapidi comandi ADB, possiamo ripristinare la funzione di accensione automatica del WiFi in Android Oreo sul Nexus 5X e Nexus 6P.
Android Oreo introduce una nuova funzionalità che ti consente di attivare automaticamente il WiFi quando sei vicino a una "rete salvata di alta qualità", come quella del lavoro o di casa. Questa funzionalità può essere trovata nelle build ufficiali di Android 8.0 per Google Pixel e Google Pixel XL, ma non è disponibile su Google Nexus 5X o Google Nexus 6P. Tuttavia, non è sempre stato così. I due telefoni Nexus in realtà avevano la funzione di riattivazione automatica WiFi quando era uscito Android O Developer Preview 2, ma per qualche motivo sconosciuto Google rimossa questa funzionalità nella versione finale di Android 8.0 Oreo per Nexus 5X/6P.
I moduli WiFi negli smartphone al giorno d'oggi sono abbastanza efficienti quando si tratta di durata della batteria, quindi questo non è qualcosa che farà risparmiare molta durata della batteria per la maggior parte delle persone. Tuttavia, se ti trovi in un'area con molti punti di accesso WiFi con qualità di connessione di rete variabile, potresti riscontrare questo problema un certo consumo della batteria associato alla costante connessione e disconnessione dello smartphone da reti WiFi aperte e di bassa qualità.
È qui che entra in gioco la funzione per l'attivazione automatica del WiFi. Ciò che accade è che mentre la possibilità di connettersi alle reti WiFi è disattivata, la funzione di scansione delle reti WiFi rimane abilitata. In background, Google esegue la scansione delle reti, quindi utilizza il proprio servizio di consigli per determinare se è necessario riattivare il WiFi per connettersi alla rete. Il servizio di consigli di Google basa questa decisione sul fatto che la rete WiFi sia o meno una rete salvata a cui ti connetti frequentemente e se tale rete offra una connessione stabile e ad alta velocità.
Troverai questa funzione avviando l'applicazione Impostazioni, toccando l'opzione Rete e Internet in alto, toccando WiFi, quindi toccando l'opzione Preferenze WiFi nella parte inferiore del elenco. L'interruttore stesso può essere visto nell'immagine della funzionalità sopra.
Una caratteristica piuttosto interessante, se me lo chiedi. Ma è stato rimosso per Nexus 5X e Nexus 6P per ragioni che non conosciamo, forse semplicemente non funzionava così bene per quei due telefoni. Come con molte altre funzionalità Android che non dispongono di un interruttore rivolto all'utente, possiamo effettivamente ripristinare questa funzionalità con un paio di comandi ADB. Quindi approfondiamo i passaggi necessari per ottenere ripristinare la funzione "attiva WiFi automaticamente" per Google Nexus 5X e Google Nexus 6P.
Abilita la funzione "Attiva WiFi automaticamente" sul Nexus 5X e Nexus 6P
- Per prima cosa dovrai farlo avere ADB installato sul tuo computer desktop o portatile.
- Collega il Nexus 5X o Nexus 6P al computer, abilita il debug USB, quindi apri un prompt dei comandi.
- Esegui il comando seguente nel prompt dei comandi:
adb shell
- Quindi eseguire il seguente comando nel prompt dei comandi per ripristinare l'interruttore:
settings put global wifi_wakeup_available 1
- Infine, vai avanti ed esegui il seguente comando nel prompt dei comandi per abilitare effettivamente la funzione:
settings put global wifi_wakeup_enabled 1
Spiegazione
Stiamo facendo alcuni di questi tutorial ultimamente che ti danno accesso alle funzionalità incluse nel software Android in esecuzione. Si tratta di funzionalità integrate nel sistema operativo Android ma non facilmente accessibili dall'utente.
Dato che Google ha mantenuto questa funzionalità WiFi automatica sul Pixel e sul Pixel XL, possiamo solo immaginare che funzioni esattamente come speravano. Tuttavia, hanno rimosso l'interruttore sul Nexus 5X e sul Nexus 6P poiché è possibile che questa funzione non funzioni bene con il modulo WiFi utilizzato in questi due dispositivi, o forse Google voleva semplicemente limitarlo al suo nuovo Pixel telefoni. In ogni caso, possiamo riportarlo indietro ed è stato testato per funzionare.
Dopo aver visualizzato il prompt della shell ADB sul nostro computer, eseguiremo due comandi qui. Il primo comando riporta effettivamente l'attivazione del WiFi automatico nell'applicazione Impostazioni. Se eseguita correttamente, questa prima opzione farà apparire nuovamente l'interruttore "Attiva WiFi automaticamente".
Ma mentre siamo nella shell ADB, possiamo andare avanti ed eseguire il comando mostrato nel passaggio 5 per abilitarlo effettivamente. La modifica di queste opzioni non ti impedirà di accettare un aggiornamento OTA ufficiale da Google in futuro (noi non stanno apportando modifiche non autorizzate ai file di sistema qui) ed è per questo che non richiede l'accesso root O.
Se mai desideri ripristinare queste modifiche allo stato in cui erano, puoi avviare un prompt dei comandi o un terminale e visualizzare nuovamente una shell ADB. Basta cambiare l'1 alla fine dei comandi negli ultimi due passaggi della guida in uno 0. Questi flag erano inizialmente impostati su 0 ed è per questo che non abbiamo avuto accesso alla funzione WiFi automatica su questi due dispositivi Nexus. Quindi riportarli su 0 da 1 disabiliterà la funzione e rimuoverà l'interruttore dal menu Impostazioni.