Med et par hurtige ADB-kommandoer kan vi bringe den automatiske tændingsfunktion til WiFi tilbage i Android Oreo til Nexus 5X og Nexus 6P.
Android Oreo introducerer en ny funktion, der lader dig tænde WiFi automatisk, når du er i nærheden af et "gemt netværk af høj kvalitet", som f.eks. et fra arbejde eller hjemme. Denne funktion kan findes på de officielle versioner af Android 8.0 til Google Pixel og Google Pixel XL, men den er ikke tilgængelig på Google Nexus 5X eller Google Nexus 6P. Det var dog ikke altid tilfældet. De to Nexus-telefoner havde faktisk WiFi-automatisk opvågning, da Android O Developer Preview 2 var ude, men af en eller anden ukendt årsag Google fjernede denne funktion i den endelige Android 8.0 Oreo-udgivelse til Nexus 5X/6P.
WiFi-moduler i smartphones i disse dage er ret effektive, når det kommer til batterilevetid, så dette er ikke noget, der vil spare en masse batterilevetid for de fleste. Men hvis du er i et område med et væld af WiFi-adgangspunkter med varierende netværksforbindelseskvalitet, kan du opleve noget batteridræn i forbindelse med, at din smartphone konstant tilslutter og afbrydes fra åbne WiFi-netværk af lav kvalitet.
Det er her funktionen til at tænde for WiFi automatisk kommer ind. Hvad der sker er, at mens muligheden for at oprette forbindelse til WiFi-netværk er slået fra, forbliver funktionen til at scanne efter WiFi-netværk aktiveret. I baggrunden scanner Google efter netværk og bruger derefter sin egen anbefalingstjeneste til at afgøre, om den skal aktivere WiFi igen for at oprette forbindelse til netværket. Googles anbefalingstjeneste baserer denne beslutning på, om WiFi-netværket er et gemt netværk, som du ofte forbinder til, og om det netværk tilbyder en stabil højhastighedsforbindelse.
Du finder denne funktion ved at starte programmet Indstillinger og trykke på indstillingen Netværk og internet øverst ved at trykke på WiFi og derefter trykke på indstillingen WiFi-præferencer mod bunden af liste. Selve skiftet kan ses på featurebilledet ovenfor.
En ret smart feature, hvis du vil spørge mig. Men det blev fjernet for Nexus 5X og Nexus 6P af årsager, vi ikke kender, måske fungerede det bare ikke så godt for de to telefoner. Som med mange andre Android-funktioner, der ikke har en brugervendt skifte, kan vi faktisk bringe denne funktion tilbage med et par ADB-kommandoer. Så lad os dykke ned i de nødvendige trin for at få bring funktionen "Tænd WiFi automatisk til" tilbage til Google Nexus 5X og Google Nexus 6P.
Aktiver funktionen "Tænd WiFi automatisk" på Nexus 5X og Nexus 6P
- Først skal du have ADB installeret på din stationære eller bærbare computer.
- Tilslut Nexus 5X eller Nexus 6P til computeren, aktiver USB-fejlfinding, og åbn derefter en kommandoprompt.
- Udfør følgende kommando i kommandoprompten:
adb shell
- Udfør derefter følgende kommando i kommandoprompten for at bringe skiftet tilbage:
settings put global wifi_wakeup_available 1
- Til sidst skal du gå videre og udføre følgende kommando i kommandoprompten for faktisk at aktivere funktionen:
settings put global wifi_wakeup_enabled 1
Forklaring
Det har vi gjort en række af disse tutorials på det seneste, der giver dig adgang til funktioner, der er inkluderet i Android-software, du kører. Disse er funktioner, der er indbygget i Android-operativsystemet, men som ikke er let tilgængelige for brugeren.
Da Google holdt denne automatiske WiFi-funktion på plads på Pixel og Pixel XL, kan vi kun forestille os, at den fungerer præcis, som de havde håbet. De har dog fjernet skiften på Nexus 5X og Nexus 6P, da det er muligt, at denne funktion ikke spillede godt med WiFi-modulet brugt i disse to enheder, eller måske ville Google bare begrænse det til deres nye Pixel telefoner. Uanset hvad, kan vi bringe det tilbage, og det er blevet testet til at fungere.
Efter at vi har hentet ADB-shell-prompten på vores computer, kommer vi til at udstede to kommandoer her. Den første kommando bringer faktisk den automatiske WiFi-skifte tilbage til applikationen Indstillinger. Hvis det gøres korrekt, vil denne første mulighed få "Slå WiFi automatisk til" til at vises igen.
Men mens vi er i ADB-skallen, kan vi gå videre og udstede kommandoen vist i trin 5 for faktisk at aktivere den. Ændring af disse muligheder forhindrer dig ikke i at acceptere en officiel OTA-opdatering fra Google i fremtiden (vi laver ikke uautoriserede ændringer af systemfilerne her), og det er derfor, det ikke kræver root-adgang enten.
Hvis du nogensinde vil vende disse ændringer tilbage til, hvordan de var, kan du starte en kommandoprompt eller terminal og hente en ADB-skal frem igen. Du skal bare ændre 1'et i slutningen af kommandoerne i de sidste to trin i guiden til et 0. Disse flag blev oprindeligt sat til 0, og det er derfor, vi ikke havde adgang til den automatiske WiFi-funktion på disse to Nexus-enheder. Så hvis du ændrer disse tilbage til 0 fra 1, deaktiveres funktionen og fjerner skifteren fra menuen Indstillinger.