Få funktionen "Slå på WiFi automatiskt" för Nexus 5X/6P på Android Oreo

Med ett par snabba ADB-kommandon kan vi återställa funktionen för att slå på WiFi automatiskt i Android Oreo till Nexus 5X och Nexus 6P.

Android Oreo introducerar en ny funktion som låter dig slå på WiFi automatiskt när du är nära ett "sparat nätverk av hög kvalitet", som ett från jobbet eller hemmet. Den här funktionen finns på de officiella versionerna av Android 8.0 för Google Pixel och Google Pixel XL, men den är inte tillgänglig på Google Nexus 5X eller Google Nexus 6P. Det var dock inte alltid fallet. De två Nexus-telefonerna hade faktiskt WiFi-funktionen för automatisk väckning när Android O Developer Preview 2 var ute, men av någon okänd anledning Google tog bort den här funktionen i den slutliga Android 8.0 Oreo-versionen för Nexus 5X/6P.

WiFi-moduler i smartphones nuförtiden är ganska effektiva när det kommer till batteritid så detta är inte något som kommer att spara mycket batteritid för de flesta. Men om du befinner dig i ett område med massor av WiFi-åtkomstpunkter med varierande nätverksanslutningskvalitet kan du uppleva viss batteriladdning i samband med att din smartphone ständigt ansluter och kopplar från öppna WiFi-nätverk av låg kvalitet.

Det är där funktionen för att slå på WiFi automatiskt kommer in. Vad som händer är att medan möjligheten att ansluta till WiFi-nätverk är avstängd, förblir funktionen för att söka efter WiFi-nätverk aktiverad. I bakgrunden söker Google efter nätverk och använder sedan sin egen rekommendationstjänst för att avgöra om den ska slå på WiFi igen för att ansluta till nätverket. Googles rekommendationstjänst baserar detta beslut på om WiFi-nätverket är ett sparat nätverk som du ansluter till ofta, och om det nätverket erbjuder en stabil höghastighetsanslutning.

Du hittar den här funktionen genom att starta programmet Inställningar och trycka på alternativet Nätverk och Internet högst upp, tryck på WiFi och tryck sedan på alternativet WiFi-inställningar mot botten av lista. Själva växlingen kan ses i funktionsbilden ovan.

En ganska snygg funktion, om du frågar mig. Men det togs bort för Nexus 5X och Nexus 6P av skäl som vi inte vet, kanske fungerade det bara inte så bra för de två telefonerna. Som med många andra Android-funktioner som inte har en användarvänd växel, kan vi faktiskt ta tillbaka den här funktionen med ett par ADB-kommandon. Så låt oss dyka in i stegen som krävs för att få ta tillbaka funktionen "slå på WiFi automatiskt" för Google Nexus 5X och Google Nexus 6P.


Aktivera funktionen "Slå på WiFi automatiskt" på Nexus 5X och Nexus 6P

  1. Först måste du ha ADB installerat på din stationära eller bärbara dator.
  2. Anslut Nexus 5X eller Nexus 6P till datorn, aktivera USB-felsökning och öppna sedan en kommandotolk.
  3. Kör följande kommando i kommandotolken: adb shell
  4. Kör sedan följande kommando i kommandotolken för att få tillbaka växlingen: settings put global wifi_wakeup_available 1
  5. Slutligen, fortsätt och kör följande kommando i kommandotolken för att faktiskt aktivera funktionen: settings put global wifi_wakeup_enabled 1

Förklaring

Vi har gjort ett antal av dessa tutorials nyligen som ger dig tillgång till funktioner som ingår i Android-programvaran du kör. Det här är funktioner som är inbyggda i Android-operativsystemet men som inte är lätta att komma åt för användaren.

Eftersom Google höll denna automatiska WiFi-funktion på plats på Pixel och Pixel XL kan vi bara föreställa oss att den fungerar precis som de hade hoppats. Men de har tagit bort växeln på Nexus 5X och Nexus 6P eftersom det är möjligt att den här funktionen inte spelade väl med WiFi-modulen som används i dessa två enheter, eller kanske Google bara ville begränsa den till deras nya Pixel telefoner. Oavsett vilket kan vi ta tillbaka det och det har testats för att fungera.

När vi tar upp ADB-skalprompten på vår dator kommer vi att utfärda två kommandon här. Det första kommandot tar faktiskt tillbaka den automatiska WiFi-växlingen till applikationen Inställningar. Om det görs på rätt sätt kommer det här första alternativet att få växeln "Slå på WiFi automatiskt" att visas igen.

Men medan vi är i ADB-skalet kan vi gå vidare och utfärda kommandot som visas i steg 5 för att faktiskt aktivera det. Att ändra dessa alternativ kommer inte att hindra dig från att acceptera en officiell OTA-uppdatering från Google i framtiden (vi gör inte obehöriga ändringar av systemfilerna här) och det är därför det inte kräver root-åtkomst antingen.

Om du någonsin vill återställa dessa ändringar till hur de var, kan du starta en kommandotolk eller terminal och ta upp ett ADB-skal igen. Ändra bara 1:an i slutet av kommandona i de två sista stegen i guiden till en 0. Dessa flaggor var initialt inställda på 0 och det var därför vi inte hade tillgång till den automatiska WiFi-funktionen på dessa två Nexus-enheter. Så att ändra dessa tillbaka till 0 från 1 kommer att inaktivera funktionen och ta bort växeln från menyn Inställningar.