Ограничение сканирования Wi-Fi в Android Pie наносит вред некоторым сетевым инструментам

Google попыталась увеличить время автономной работы Android Pie, но последнее изменение в сканировании Wi-Fi мешает работе ряда сетевых приложений.

Обновление 2 (29.05.19, 9:04 по восточному времени): Сотрудник Google сообщил, что новая опция для разработчиков для переключения регулирования сканирования Wi-Fi будет доступна, начиная с Android Q Beta 5.

Обновление 1 (28 мая 2019 г., 01:18 по восточному времени): Google подтвердил, что изменения в сканировании Wi-Fi на переднем плане останутся в Android Q.

Android Pie все еще свеж в памяти и мы только начинаем ощущать некоторые изменения, которые Google внес в своем последнем обновлении. Android всегда критиковали за недостаточное время автономной работы по сравнению с другими мобильными операционными системами, но это палка о двух концах. Конечно, Android использовал больше времени автономной работы, чем другие, но это позволило сделать гораздо больше уникальных и разнообразных приложений эксклюзивными для этой платформы. Google сделал много

помогать улучшить общее использование времени автономной работы на Android, но это последнее изменение в сканировании Wi-Fi мешает работе ряда сетевых приложений.

Итак, с появлением Android Pie Google установил ограничение на частоту, с которой приложение может использовать функцию сканирования Wi-Fi платформы. Google отреагировал на сообщение в своем трекере проблем и подтвердили, что последнее обновление Android ограничивает эту функциональность как для приложений переднего плана, так и для всех фоновых приложений. Для приоритетных приложений эта функция ограничена 4 сканированиями каждые 2 минуты, тогда как для фоновых приложений — только 1 сканированием каждые 30 минут.

На первый взгляд это кажется достойным способом уменьшить ненужное использование батареи, но есть некоторые обстоятельства, когда это имело отрицательный эффект. Например, популярные сетевые приложения, такие как Анализатор Wi-Fi и ВИГЛЕ (приложение Wardriving) требует более частого доступа к сканированию Wi-Fi, чем стандартное приложение. Это изменение по существу сделало эти типы приложений бесполезными, поскольку снижает скорость их сканирования как минимум в 30 раз, даже если они являются активными приложениями, предназначенными для использования на переднем плане.

Как видите, эти необычные обстоятельства оказали негативное влияние на некоторые популярные сетевые приложения. Google активно участвовал в этой теме по отслеживанию проблем и даже дошёл до того, что объясните, как определяется троттлинг. На данный момент сами Google не предложили решения, но они пошли дальше и отложил эту проблему «на рассмотрение» в будущей версии Android..


Обновление 1: все еще в Android Q

Согласно комментарий в Google Issue Tracker (через AndroidПолиция), регулирование Wi-Fi никуда не денется. Однако Android Q позволяет пользователям отключать регулирование на локальном устройстве с помощью следующей команды ADB:

adb shell settings put global wifi_scan_throttle_enabled 0

Несмотря на то, что говорится в комментарии, отправка этой команды делает нет требуют root-доступа.


Обновление 2: переключение в Q Beta 5

Сотрудник Google опубликовал комментарий в ветке Google Issue Tracker говорится, что скоро появится переключатель. Начиная с Android Q Beta 5, которая запланировано на третий квартал 2019 года, в настройках разработчика появится переключатель, позволяющий отключить регулирование сканирования. Вам не нужно будет использовать команду ADB, упомянутую в обновлении предыдущей статьи.