VPN на Android отключается в фоне: как сделать, чтобы он не отваливался
Почему Android и производители телефонов останавливают VPN в фоне и как настройки батареи, «Постоянная VPN» и опции прошивки держат Colitu подключённым.
Утром VPN включён. К обеду значок ключа в строке состояния исчез, уведомление Colitu пропало, а приложения ходят в интернет через обычное подключение. Ничего не сломалось: Android или производитель телефона решили сэкономить батарею и остановили приложение, работавшее в фоне. Разберём, как заставить Colitu оставаться на связи и как поручить Android самому поднимать VPN.
Почему Android останавливает VPN
- Собственное энергосбережение Android. Начиная с Android 6 режимы Doze и App Standby ограничивают работу приложений при выключенном экране. VPN работает как служба переднего плана (foreground service) с постоянным уведомлением, и обычно это его защищает, но ограничения батареи всё равно могут вмешаться.
- Менеджеры батареи от производителей. Xiaomi, Huawei, Honor, Samsung, OnePlus, Oppo, realme, vivo и другие добавляют поверх Android свой, часто гораздо более жёсткий, слой. Такие менеджеры могут закрывать фоновые приложения через несколько минут, что бы ни разрешал сам Android. Независимый сайт dontkillmyapp.com описывает это по каждому производителю.
- «Очистители» и «ускорители». «Очистка памяти», игровые ускорители и некоторые функции антивирусов останавливают фоновые приложения, в том числе VPN.
- Другой VPN. Одновременно может работать только один VPN. Запуск другого VPN-приложения или «защищённого соединения» в антивирусе отключает Colitu.
- Обновления. При обновлении приложения Android его останавливает. Без «Постоянной VPN» заново его никто не запустит.
Шаг 1. Снимите ограничения батареи
- Откройте Настройки → Приложения → Colitu → Батарея (на некоторых телефонах — Использование батареи приложением).
- Выберите Без ограничений. В старых версиях Android опция находится в разделе Оптимизация батареи: переключите список на все приложения, найдите Colitu и выберите Не экономить.
- Если на телефоне включена Экономия трафика, разрешите Colitu неограниченную передачу данных.
Шаг 2. Включите «Постоянную VPN»
Colitu для Android не запускается сам при загрузке телефона. Вместо этого он опирается на встроенную в Android функцию «Постоянная VPN» (Always-on VPN), доступную с Android 7: система запускает VPN при включении телефона и поддерживает его работу.
- Откройте Настройки → Сеть и Интернет → VPN (на Samsung — Подключения → Другие настройки → VPN). Приложение Colitu тоже умеет открыть этот экран.
- Нажмите на шестерёнку рядом с Colitu.
- Включите «Постоянная VPN».
- По желанию включите «Блокировать соединения без VPN». Это и есть kill switch Colitu на Android: пока VPN не работает, ни одно приложение не выходит в интернет.
Учтите: при включённой блокировке страница входа в Wi-Fi гостиницы или кафе может не появиться, пока вы ненадолго не выключите эту опцию. Подробнее в справочном центре: kill switch и автоподключение.
В самом приложении Colitu можно включить и подключение при запуске приложения; на Android по умолчанию оно выключено.
Шаг 3. Настройки конкретного производителя
Названия пунктов меняются от версии к версии, поэтому считайте это ориентирами и сверяйтесь с dontkillmyapp.com для своей модели.
- Xiaomi, Redmi, POCO: включите Автозапуск для Colitu, в контроле активности выберите Нет ограничений и закрепите приложение на экране недавних приложений.
- Samsung: установите для Colitu использование батареи Без ограничений, убедитесь, что приложения нет в списках Приложения в спящем режиме и Приложения в режиме глубокого сна, и добавьте его в Приложения, которые никогда не переходят в спящий режим.
- Huawei, Honor: в разделе Батарея → Запуск приложений переведите Colitu на ручное управление и разрешите автозапуск, косвенный запуск и работу в фоновом режиме.
- OnePlus, Oppo, realme, vivo: разрешите Colitu фоновую активность в настройках батареи и закрепите его в недавних приложениях.
Шаг 4. Уберите то, что мешает VPN
- Добавьте Colitu в исключения «очистителей», «ускорителей» и функций «оптимизации» антивирусов либо удалите такие программы.
- Не запускайте одновременно второй VPN или «защищённое соединение».
- Не пользуйтесь кнопкой «Очистить всё» для фоновых приложений, если на вашей модели она останавливает и закреплённые приложения.
Шаг 5. Проверьте, что всё держится
- Подключите Colitu и заблокируйте телефон на 30 минут или дольше.
- Разблокируйте: значок ключа и уведомление Colitu должны остаться на месте.
- Откройте «Мой IP» и убедитесь, что сайты видят страну сервера.
- Перезагрузите телефон: с «Постоянной VPN» VPN должен подняться сам.
Для быстрого ручного управления добавьте плитку Colitu в быстрые настройки: опустите шторку уведомлений, перейдите в редактирование плиток и перетащите Colitu.
Если всё равно отключается
Если VPN остаётся включённым, но трафик пропадает при переходе между Wi-Fi и мобильным интернетом, дело не в экономии батареи, а в сети: см. VPN подключён, но интернета нет и VPN работает по Wi-Fi, но не на мобильном интернете. В остальных случаях напишите в поддержку и укажите модель телефона и версию Android. Полное руководство по Android есть в справочном центре.