За последние годы операционная система Android постепенно начала блокировать определенные функции и препятствовать приложениям выполнять такие действия, как включение/отключение Wi-Fi и Bluetooth. Для распространения приложений в Google Play обязательно обновление Android SDK, на основе которого создаются приложения, и это требование препятствует работе этих функций.

Для обхода этой проблемы MacroDroid представил вспомогательное приложение, которое было создано на основе более старой версии Android SDK (Android 5) и все еще поддерживает эти ограниченные функции. Вместо прямого выполнения вызовов MacroDroid направляет запросы во вспомогательное приложение, и функция продолжает поддерживаться. К сожалению, Google теперь сделал установку таких старых APK-файлов на Android 14 и выше очень сложной. Стандартный вспомогательный файл можно установить на Android 14 только через команду командной строки с подключенного ПК.

Ссылки на вспомогательные приложения

Connectivity Helper
https://macrodroidlink.com/connectivityhelper/MacroDroid_Connectivity_Helper.apk

Universal Helper
https://macrodroidlink.com/helper/MacroDroidHelper.apk

Ic connectivity helper.png Connectivity Helper (Android 14+ и Xiaomi Android 12+)

Для обхода этих новых ограничений было создано ограниченное вспомогательное приложение (MacroDroid Connectivity Helper), которое можно легко установить на Android 14 и выше. Это вспомогательное приложение поддерживает следующие функции:

  • Включение/отключение Wi-Fi и подключение к конкретной сети.
  • Включение/отключение Bluetooth и управление подключениями к устройствам A2DP.
  • Включение/отключение HotSpot.

Вспомогательное приложение Connectivity Helper работает с MacroDroid версии 5.47.8 и выше, и его можно загрузить и установить отсюда: macrodroidlink.com/connectivityhelper/MacroDroid_Connectivity_Helper.apk

Загрузите файл напрямую на свое устройство и откройте его для начала установки. В этот момент вы можете увидеть предупреждение о том, что установка приложений из неизвестных источников запрещена. Если вы увидите это предупреждение, нажмите кнопку «Настройки» и разрешите необходимому приложению устанавливать приложения из внешних источников.

Not allowed to install ru.png

При установке APK-файла вы можете увидеть следующее предупреждение от Google Play Protect. В этом случае вам нужно просто нажать кнопку «Подробнее» и выбрать опцию «Установить все равно», как показано.

Install warning1.png Install warning2.png

После этого вы должны запустить приложение Connectivity Helper и настроить разрешения по запросу. Вспомогательное приложение не использует ваше местоположение каким-либо образом, но это разрешение необходимо для управления состоянием Wi-Fi и запроса SSID Wi-Fi. Очень важно отключить оптимизацию батареи для вспомогательного приложения, иначе оно может работать неправильно.

Connectivity helper screenshot.png

Icon universal helper.png Universal Helper (Android 13 и ниже)

Для пользователей, использующих Android 13 или ниже (или для тех, кто готов устанавливать через подключенный ПК), следует использовать универсальное вспомогательное приложение. Это вспомогательное приложение поддерживает все функции Connectivity Helper, а также следующие:

Отключение камеры (Android 10+) Действие Shell Script (Некоторые команды могут работать только при запуске через вспомогательное приложение) Действие системных настроек (Некоторые настройки могут работать только при запуске через вспомогательное приложение) Универсальное вспомогательное приложение работает со всеми современными версиями MacroDroid и может быть загружено отсюда: https://macrodroidlink.com/helper/MacroDroidHelper.apk

Если вы хотите установить Universal Helper на устройстве с Android 14 или выше, пожалуйста, ознакомьтесь со следующей страницей.

Installing Universal Helper on Android 14+

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

Universal helper permissions.png Universal helper screenshot.png

Устройства Xiaomi

Как и во многих других случаях, устройства Xiaomi имеют свои собственные правила и особенности, которые не применяются к использованию вспомогательного приложения.

Android 11 и ниже

Если вы используете Android 11 или ниже, вы можете безопасно установить универсальное вспомогательное приложение, как описано выше, и оно должно работать без проблем.

Android 12-13

Если вы используете Android 12 или 13 и хотите использовать действие Wi-Fi, то вам нужно установить Connectivity Helper для этого (даже если у вас уже установлено универсальное вспомогательное приложение). Кроме того, вам следует перейти на страницу «Другие разрешения» для приложения Connectivity Helper, чтобы убедиться, что у вас включены разрешения на изменение соединения Wi-Fi и изменение соединения Bluetooth.

Xiaomi other permissions.png

Android 14+

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