Отримайте функцію «Автоматично вмикати WiFi» для Nexus 5X/6P на Android Oreo

За допомогою кількох швидких команд ADB ми можемо повернути функцію автоматичного ввімкнення WiFi в Android Oreo на Nexus 5X і Nexus 6P.

Android Oreo представляє нову функцію, яка дозволяє автоматично вмикати Wi-Fi, коли ви перебуваєте поблизу «високоякісної збереженої мережі», наприклад на роботі чи вдома. Цю функцію можна знайти в офіційних версіях 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.

Модулі Wi-Fi у смартфонах сьогодні досить ефективні, коли йдеться про час автономної роботи, тому це не те, що заощадить багато людей. Однак, якщо ви перебуваєте в районі з великою кількістю точок доступу Wi-Fi з різною якістю мережевого з’єднання, ви можете зіткнутися з певний розряд акумулятора, пов’язаний із постійним підключенням та відключенням вашого смартфона від відкритих мереж WiFi низької якості.

Ось тут і з’являється функція автоматичного ввімкнення Wi-Fi. Що відбувається, так це те, що хоча можливість підключення до мереж Wi-Fi вимкнено, функція сканування мереж Wi-Fi залишається ввімкненою. У фоновому режимі Google сканує мережі, а потім використовує власну службу рекомендацій, щоб визначити, чи слід знову ввімкнути WiFi для підключення до мережі. Служба рекомендацій Google ґрунтується на тому, чи є мережа WiFi збереженою мережею, до якої ви часто підключаєтеся, і чи пропонує ця мережа стабільне високошвидкісне з’єднання.

Цю функцію можна знайти, запустивши програму «Налаштування», торкнувшись опції «Мережа та Інтернет». угорі, торкніться WiFi, а потім торкніться параметра WiFi Preferences у нижній частині список. Сам перемикач можна побачити на зображенні вище.

Досить чудова функція, якщо ви запитаєте мене. Але його було видалено для Nexus 5X і Nexus 6P з причин, які ми не знаємо, можливо, він просто не працював добре для цих двох телефонів. Як і у випадку з багатьма іншими функціями Android, які не мають перемикача для користувача, ми можемо повернути цю функцію за допомогою кількох команд ADB. Отже, давайте зануримося в кроки, необхідні для отримання повернути функцію «автоматично вмикати WiFi» для Google Nexus 5X і Google Nexus 6P.


Увімкніть функцію «Автоматично вмикати WiFi» на Nexus 5X і Nexus 6P

  1. Спочатку вам потрібно буде встановити ADB на настільному або портативному комп’ютері.
  2. Підключіть Nexus 5X або Nexus 6P до комп’ютера, увімкніть налагодження USB, а потім відкрийте командний рядок.
  3. Виконайте таку команду в командному рядку: adb shell
  4. Потім виконайте таку команду в командному рядку, щоб повернути тумблер: settings put global wifi_wakeup_available 1
  5. Нарешті, виконайте таку команду в командному рядку, щоб увімкнути функцію: settings put global wifi_wakeup_enabled 1

Пояснення

Ми робили деякі з цих посібників останнім часом надає вам доступ до функцій, які включені в програмне забезпечення Android, яке ви використовуєте. Це функції, вбудовані в операційну систему Android, але доступ до них користувачеві непростий.

Оскільки Google залишив функцію автоматичного Wi-Fi на Pixel і Pixel XL, ми можемо лише уявити, що вона працює саме так, як вони сподівалися. Однак вони видалили перемикач на Nexus 5X і Nexus 6P, оскільки ця функція, можливо, не відтворювалася добре з модулем WiFi, який використовується в цих двох пристроях, або, можливо, Google просто хотів обмежити його своїм новим Pixel телефони. У будь-якому випадку ми можемо повернути його назад, і його було перевірено на роботу.

Після того як ми відкриємо підказку оболонки ADB на нашому комп’ютері, ми будемо видавати тут дві команди. Перша команда фактично повертає автоматичний перемикач Wi-Fi назад у програму налаштувань. Якщо все зроблено правильно, цей перший параметр знову змусить перемикач «Увімкнути WiFi автоматично».

Але поки ми перебуваємо в оболонці ADB, ми можемо продовжити і ввести команду, показану в кроці 5, щоб фактично ввімкнути його. Зміна цих параметрів не завадить вам прийняти офіційне оновлення OTA від Google у майбутньому (ми не вносять неавторизованих змін до системних файлів тут), і саме тому для цього не потрібен доступ root або.

Якщо ви коли-небудь захочете повернути ці зміни до колишнього стану, ви можете запустити командний рядок або термінал і знову відкрити оболонку ADB. Просто змініть 1 у кінці команд у двох останніх кроках посібника на 0. Ці прапорці спочатку були встановлені на 0, і тому ми не мали доступу до функції автоматичного Wi-Fi на цих двох пристроях Nexus. Тож зміна цих параметрів на 0 з 1 призведе до вимкнення функції та видалення перемикача з меню «Налаштування».