Pobierz funkcję „Włącz Wi-Fi automatycznie” dla Nexusa 5X/6P na Androidzie Oreo

Za pomocą kilku szybkich poleceń ADB możemy przywrócić funkcję automatycznego włączania Wi-Fi w Androidzie Oreo na Nexusie 5X i Nexusie 6P.

W Androidzie Oreo wprowadzono nową funkcję, która pozwala automatycznie włączyć Wi-Fi, gdy znajdziesz się w pobliżu „zapisanej sieci o wysokiej jakości”, np. w pracy lub w domu. Tę funkcję można znaleźć w oficjalnych wersjach Androida 8.0 dla Google Pixel i Google Pixel XL, ale nie jest ona dostępna w Google Nexusie 5X i Google Nexusie 6P. Jednak nie zawsze tak było. Obydwa telefony Nexus faktycznie miały funkcję automatycznego budzenia Wi-Fi, gdy Android O Developer Preview 2 był niedostępny, ale z nieznanego powodu Google usunięto tę funkcję w ostatecznej wersji Androida 8.0 Oreo dla Nexusa 5X/6P.

Moduły Wi-Fi w dzisiejszych smartfonach są dość wydajne, jeśli chodzi o czas pracy baterii, więc nie jest to coś, co w przypadku większości ludzi zaoszczędzi dużo czasu pracy baterii. Jeśli jednak znajdujesz się w obszarze z mnóstwem punktów dostępu Wi-Fi o różnej jakości połączenia sieciowego, możesz tego doświadczyć pewne zużycie baterii związane z ciągłym łączeniem się i rozłączaniem smartfona z otwartymi sieciami Wi-Fi o niskiej jakości.

Właśnie tutaj pojawia się funkcja automatycznego włączania Wi-Fi. Dzieje się tak, że chociaż możliwość łączenia się z sieciami Wi-Fi jest wyłączona, funkcja skanowania w poszukiwaniu sieci Wi-Fi pozostaje włączona. W tle Google skanuje sieci w poszukiwaniu sieci, a następnie korzysta z własnej usługi rekomendacji, aby określić, czy należy ponownie włączyć Wi-Fi, aby połączyć się z siecią. Usługa rekomendacji Google podejmuje tę decyzję na podstawie tego, czy sieć Wi-Fi jest zapisaną siecią, z którą często się łączysz, oraz czy sieć ta zapewnia stabilne i szybkie połączenie.

Znajdziesz tę funkcję, uruchamiając aplikację Ustawienia, dotykając opcji Sieć i Internet u góry, stukając Wi-Fi, a następnie stukając opcję Preferencje Wi-Fi u dołu lista. Sam przełącznik można zobaczyć na powyższym obrazku.

Całkiem fajna funkcja, jeśli mnie zapytasz. Jednak z Nexusa 5X i Nexusa 6P usunięto tę funkcję z nieznanych nam powodów. Być może po prostu nie działała zbyt dobrze w przypadku tych dwóch telefonów. Podobnie jak w przypadku wielu innych funkcji Androida, które nie mają przełącznika widocznego dla użytkownika, możemy przywrócić tę funkcję za pomocą kilku poleceń ADB. Przejdźmy więc do kroków wymaganych do uzyskania przywróć funkcję „automatycznego włączania Wi-Fi” w Google Nexusie 5X i Google Nexusie 6P.


Włącz funkcję „Włącz Wi-Fi automatycznie” na Nexusie 5X i Nexusie 6P

  1. Najpierw będziesz musiał mieć zainstalowany ADB na komputerze stacjonarnym lub laptopie.
  2. Podłącz Nexusa 5X lub Nexusa 6P do komputera, włącz debugowanie USB, a następnie otwórz wiersz poleceń.
  3. Wykonaj następujące polecenie w wierszu poleceń: adb shell
  4. Następnie wykonaj następujące polecenie w wierszu poleceń, aby przywrócić przełącznik: settings put global wifi_wakeup_available 1
  5. Na koniec wykonaj następujące polecenie w wierszu poleceń, aby faktycznie włączyć tę funkcję: settings put global wifi_wakeup_enabled 1

Wyjaśnienie

Robiliśmy kilka takich tutoriali ostatnio, które umożliwiają dostęp do funkcji dostępnych w używanym oprogramowaniu Androida. Są to funkcje wbudowane w system operacyjny Android, ale użytkownik nie ma do nich łatwego dostępu.

Ponieważ Google pozostawił tę funkcję automatycznego Wi-Fi w Pixelu i Pixelu XL, możemy sobie tylko wyobrazić, że działa ona dokładnie tak, jak oczekiwano. Jednak usunęli przełącznik w Nexusie 5X i Nexusie 6P, ponieważ możliwe, że ta funkcja nie działała dobrze z modułem WiFi zastosowanym w tych dwóch urządzeniach, a może Google po prostu chciał to ograniczyć do swojego nowego Pixela telefony. Tak czy inaczej, możemy go zwrócić i został przetestowany pod kątem działania.

Po wywołaniu monitu powłoki ADB na naszym komputerze, wydamy tutaj dwa polecenia. Pierwsze polecenie faktycznie przywraca automatyczne przełączanie Wi-Fi z powrotem do aplikacji Ustawienia. Jeśli zrobisz to poprawnie, ta pierwsza opcja spowoduje ponowne wyświetlenie przełącznika „Włącz Wi-Fi automatycznie”.

Ale gdy jesteśmy w powłoce ADB, możemy wydać polecenie pokazane w kroku 5, aby faktycznie je włączyć. Zmiana tych opcji nie uniemożliwi w przyszłości zaakceptowania oficjalnej aktualizacji OTA od Google (we nie dokonują tutaj nieautoryzowanych modyfikacji plików systemowych) i dlatego nie wymaga dostępu do konta root albo.

Jeśli kiedykolwiek zechcesz przywrócić te zmiany do poprzedniego stanu, możesz uruchomić wiersz poleceń lub terminal i ponownie wyświetlić powłokę ADB. Po prostu zmień 1 na końcu poleceń w dwóch ostatnich krokach przewodnika na 0. Flagi te były początkowo ustawione na 0 i dlatego nie mieliśmy dostępu do funkcji automatycznego Wi-Fi na tych dwóch urządzeniach Nexus. Zatem zmiana tych wartości z powrotem na 0 z 1 wyłączy tę funkcję i usunie przełącznik z menu Ustawienia.