С няколко бързи ADB команди можем да върнем функцията за автоматично включване на WiFi в Android Oreo на Nexus 5X и Nexus 6P.
Android Oreo въвежда нова функция, която ви позволява автоматично да включвате WiFi, когато сте близо до „висококачествена запазена мрежа“, като такава от работа или от дома. Тази функция може да бъде намерена в официалните версии на Android 8.0 за Google Pixel и Google Pixel XL, но не е налична за Google Nexus 5X или Google Nexus 6P. Това обаче не винаги е било така. Двата телефона Nexus всъщност имаха функцията за автоматично събуждане по WiFi, когато Android O Developer Preview 2 излезе, но по някаква неизвестна причина Google премахна тази функция във финалната версия на Android 8.0 Oreo за Nexus 5X/6P.
WiFi модулите в смартфоните в наши дни са доста ефективни, когато става въпрос за живота на батерията, така че това не е нещо, което ще спести много живот на батерията за повечето хора. Ако обаче се намирате в район с много WiFi точки за достъп с различно качество на мрежовата връзка, тогава може да изпитате известно изтощаване на батерията, свързано с постоянното свързване и прекъсване на връзката на вашия смартфон с отворени WiFi мрежи с ниско качество.
Тук се появява функцията за автоматично включване на WiFi. Това, което се случва, е, че докато възможността за свързване към WiFi мрежи е изключена, функцията за сканиране за WiFi мрежи остава активирана. Във фонов режим Google сканира за мрежи, след което използва собствената си услуга за препоръки, за да определи дали трябва да включи отново WiFi, за да се свърже с мрежата. Услугата за препоръки на Google основава това решение на това дали WiFi мрежата е запазена мрежа, към която се свързвате често, и дали тази мрежа предлага стабилна, високоскоростна връзка.
Ще намерите тази функция, като стартирате приложението Настройки, докоснете опцията Мрежа и интернет в горната част, като докоснете WiFi и след това докоснете опцията Предпочитания за WiFi към дъното на списък. Самото превключване може да се види на изображението на функцията по-горе.
Доста готина функция, ако питате мен. Но беше премахнат за Nexus 5X и Nexus 6P по причини, които не знаем, може би просто не работи толкова добре за тези два телефона. Както при много други функции на Android, които нямат превключвател, обърнат към потребителя, всъщност можем да върнем тази функция с няколко ADB команди. Така че нека се потопим в стъпките, необходими за получаване върнете функцията „автоматично включване на WiFi“ за Google Nexus 5X и Google Nexus 6P.
Активирайте функцията „Автоматично включване на WiFi“ на Nexus 5X и Nexus 6P
- Първо ще трябва да имате инсталиран ADB на вашия настолен или преносим компютър.
- Свържете Nexus 5X или Nexus 6P към компютъра, активирайте USB отстраняване на грешки и след това отворете команден ред.
- Изпълнете следната команда в командния ред:
adb shell
- След това изпълнете следната команда в командния ред, за да върнете превключвателя:
settings put global wifi_wakeup_available 1
- И накрая, продължете напред и изпълнете следната команда в командния ред, за да активирате действително функцията:
settings put global wifi_wakeup_enabled 1
Обяснение
Ние сме правили няколко от тези уроци напоследък, които ви дават достъп до функции, включени в софтуера на Android, който използвате. Това са функции, които са вградени в операционната система Android, но не са лесно достъпни от потребителя.
Тъй като Google запази тази автоматична WiFi функция на Pixel и Pixel XL, можем само да си представим, че работи точно както се надяваха. Те обаче премахнаха превключвателя на Nexus 5X и Nexus 6P, тъй като е възможно тази функция да не се възпроизвежда добре с WiFi модула, използван в тези две устройства, или може би Google просто искаше да го ограничи до новия си Pixel телефони. Така или иначе можем да го върнем обратно и е тествано да работи.
След като изведем подканата на ADB shell на нашия компютър, ще издадем две команди тук. Първата команда всъщност връща автоматичното превключване на WiFi обратно в приложението Настройки. Ако е направено правилно, тази първа опция ще накара превключвателя „Автоматично включване на WiFi“ да се появи отново.
Но докато сме в обвивката на ADB, можем да продължим и да издадем командата, показана в стъпка 5, за да я активираме. Промяната на тези опции няма да ви попречи да приемете официална OTA актуализация от Google в бъдеще (ние не правят неоторизирани модификации на системните файлове тук) и затова не изисква root достъп или.
Ако някога искате да върнете тези промени обратно към предишното състояние, можете да стартирате команден ред или терминал и да изведете ADB обвивка отново. Просто променете 1 в края на командите в последните две стъпки от ръководството на 0. Тези флагове първоначално бяха зададени на 0 и затова нямахме достъп до функцията за автоматичен WiFi на тези две устройства Nexus. Така че промяната на тези обратно на 0 от 1 ще деактивира функцията и ще премахне превключвателя от менюто Настройки.