Met een paar snelle ADB-opdrachten kunnen we de automatische functie voor het inschakelen van WiFi in Android Oreo terugbrengen naar de Nexus 5X en Nexus 6P.
Android Oreo introduceert een nieuwe functie waarmee je wifi automatisch kunt inschakelen wanneer je in de buurt van een 'hoogwaardig opgeslagen netwerk' bent, zoals een netwerk van je werk of thuis. Deze functie is te vinden in de officiële builds van Android 8.0 voor de Google Pixel en Google Pixel XL, maar is niet beschikbaar op de Google Nexus 5X of Google Nexus 6P. Dat was echter niet altijd het geval. De twee Nexus-telefoons hadden feitelijk de automatische WiFi-wekfunctie toen Android O Developer Preview 2 uitkwam, maar om een onbekende reden Google deze functie verwijderd in de definitieve Android 8.0 Oreo-release voor de Nexus 5X / 6P.
WiFi-modules in smartphones zijn tegenwoordig behoorlijk efficiënt als het gaat om de levensduur van de batterij, dus dit is voor de meeste mensen niet iets dat de levensduur van de batterij zal verlengen. Als u zich echter in een gebied bevindt met een heleboel WiFi-toegangspunten met een variërende netwerkverbindingskwaliteit, kunt u last krijgen van dit probleem wat batterijverbruik als gevolg van het voortdurend verbinden en verbreken van de verbinding met uw smartphone met open WiFi-netwerken van lage kwaliteit.
Dat is waar de functie om WiFi automatisch in te schakelen in beeld komt. Wat er gebeurt, is dat hoewel de mogelijkheid om verbinding te maken met WiFi-netwerken is uitgeschakeld, de functie om naar WiFi-netwerken te scannen ingeschakeld blijft. Op de achtergrond scant Google naar netwerken en gebruikt vervolgens zijn eigen aanbevelingsservice om te bepalen of WiFi weer moet worden ingeschakeld om verbinding te maken met het netwerk. De aanbevelingsservice van Google baseert deze beslissing op de vraag of het WiFi-netwerk een opgeslagen netwerk is waarmee u vaak verbinding maakt, en of dat netwerk een stabiele, snelle verbinding biedt.
Je vindt deze functie door de applicatie Instellingen te starten en op de optie Netwerk en internet te tikken bovenaan, tik op WiFi en tik vervolgens op de optie WiFi-voorkeuren onderaan lijst. De schakelaar zelf is te zien in de bovenstaande afbeelding.
Een behoorlijk handige functie, als je het mij vraagt. Maar het is verwijderd voor de Nexus 5X en Nexus 6P om redenen die we niet kennen, misschien werkte het gewoon niet zo goed voor die twee telefoons. Net als bij veel andere Android-functies die geen gebruikersgerichte schakelaar hebben, kunnen we deze functie terugbrengen met een paar ADB-opdrachten. Laten we dus eens kijken naar de stappen die nodig zijn om dit te bereiken breng de functie "WiFi automatisch inschakelen" terug voor de Google Nexus 5X en Google Nexus 6P.
Schakel de functie 'WiFi automatisch inschakelen' in op de Nexus 5X en Nexus 6P
- Eerst moet je dat doen zorg ervoor dat ADB op uw desktop- of laptopcomputer is geïnstalleerd.
- Sluit de Nexus 5X of Nexus 6P aan op de computer, schakel USB-foutopsporing in en open vervolgens een opdrachtprompt.
- Voer de volgende opdracht uit via de opdrachtprompt:
adb shell
- Voer vervolgens de volgende opdracht uit in de opdrachtprompt om de schakelaar terug te brengen:
settings put global wifi_wakeup_available 1
- Ga ten slotte door en voer de volgende opdracht uit via de opdrachtprompt om de functie daadwerkelijk in te schakelen:
settings put global wifi_wakeup_enabled 1
Uitleg
We hebben gedaan een aantal van deze tutorials die u toegang geven tot functies die zijn opgenomen in de Android-software die u gebruikt. Dit zijn functies die in het Android-besturingssysteem zijn ingebakken, maar die niet gemakkelijk toegankelijk zijn voor de gebruiker.
Omdat Google deze automatische wifi-functie op de Pixel en de Pixel XL heeft behouden, kunnen we ons alleen maar voorstellen dat deze precies werkt zoals ze hadden gehoopt. Ze hebben echter de schakelaar op de Nexus 5X en de Nexus 6P verwijderd, omdat deze functie mogelijk niet werkte goed met de WiFi-module die in deze twee apparaten wordt gebruikt, of misschien wilde Google dit gewoon beperken tot hun nieuwe Pixel telefoons. Hoe dan ook, we kunnen het terugbrengen en het is getest om te werken.
Nadat we de ADB-shell-prompt op onze computer hebben weergegeven, gaan we hier twee opdrachten geven. Het eerste commando brengt de automatische WiFi-schakelaar feitelijk terug naar de toepassing Instellingen. Als het correct wordt gedaan, zorgt deze eerste optie ervoor dat de schakelaar "WiFi automatisch inschakelen" opnieuw verschijnt.
Maar terwijl we ons in de ADB-shell bevinden, kunnen we doorgaan en de opdracht uit stap 5 geven om deze daadwerkelijk in te schakelen. Het wijzigen van deze opties zal u er niet van weerhouden om in de toekomst een officiële OTA-update van Google te accepteren (wij brengen hier geen ongeoorloofde wijzigingen aan in de systeembestanden) en daarom is er geen root-toegang vereist of.
Als u deze wijzigingen ooit wilt terugzetten naar hoe ze waren, kunt u een opdrachtprompt of terminal starten en opnieuw een ADB-shell openen. Verander gewoon de 1 aan het einde van de opdrachten in de laatste twee stappen van de handleiding in een 0. Deze vlaggen waren aanvankelijk ingesteld op 0 en daarom hadden we geen toegang tot de automatische wifi-functie op deze twee Nexus-apparaten. Als u deze dus terugzet van 0 naar 1, wordt de functie uitgeschakeld en wordt de schakelaar uit het menu Instellingen verwijderd.