«Оптимизация батареи убивает ВПН» — симптом настоящий, причина неверная
Соединение действительно рвётся, когда телефон лежит в кармане. Но штатная «Оптимизация батареи» приложения не останавливает: она откладывает задачи и будильники, а приложению со службой переднего плана сеть не ограничивает вовсе. Виновники есть, и у них другие имена — разбираем каждого.
Короткий ответ
Соединение держит не окно приложения, а его системная служба. Она продолжает работать после того, как вы смахнули окно из списка недавних.
- Штатная «Оптимизация батареи» процессы не убивает. В официальном перечне её действий есть отложенные задачи и будильники — и нет ни слова про остановку приложений.
- Приложению со службой переднего плана сеть не ограничивается совсем. Так прямо написано в таблице ограничений Android, а любой корректный ВПН обязан работать именно такой службой.
- Android выделяет ВПН поимённо — в привилегированную категорию служб, рядом с системными. Это не наша трактовка, а отдельная строка перечня.
- Рвут туннель другие вещи: режим «Ограничено», кнопка «Остановить», надстройка производителя, месяцы без запуска и разрыв сессии у оператора.
- Совет «отключите оптимизацию батареи» всё-таки часто помогает — но по причине, которая в нём не названа. Разбор ниже.
Что держит соединение, пока телефон лежит в кармане
Системная служба приложения. Окно программы к соединению отношения не имеет: из списка недавних вы смахиваете картинку, а служба остаётся.
Такая служба заявлена как работающая на виду и держит постоянное уведомление. Система не считает её фоновой и фоновых ограничений к ней не применяет.
Больше того, ВПН выделен поимённо. В перечне привилегированных категорий служб есть отдельная строка про приложения, настроенные как VPN в системных настройках.
Где проходит граница честности
Служба живёт внутри процесса приложения, и процесс всё-таки можно убить. Android заранее считает это штатным случаем: когда приложение падает или его снимает система, обычная сеть возвращается сама.
Значит, спор не о том, может ли туннель упасть. Спор о том, кто именно его роняет, — и у виновников есть имена.
Почему «закрыл программу — упал ВПН» выглядит правдой
Потому что рядом почти всегда происходит второе событие: экран гаснет, телефон уходит в сон, сеть переключается с домашней на сотовую.
Совпадение читается как причина, и совет расходится по форумам. Проверить можно за минуту: смахните окно при включённом экране и откройте любой сайт.
Работает — значит, дело было не в закрытии окна. Дальше идёт разбор по оболочкам.
Что «Оптимизация батареи» делает на самом деле
Откладывает, а не убивает. Официальный перечень её действий короткий, и слова «остановить приложение» в нём нет вовсе.
- приостанавливает доступ в сеть спящему приложению;
- перестаёт удерживать телефон от засыпания;
- откладывает обычные будильники до общего окна пробуждения;
- не запускает поиск сетей Wi-Fi;
- не даёт работать синхронизации и отложенным задачам.
Всё перечисленное относится к приложению, которое система считает спящим. Приложение со службой переднего плана спящим не считается.
Для него в той же таблице стоит отдельная строка про сеть: ограничений нет. Не «почти нет», а нет.
Отсюда и вывод страницы. Симптом настоящий, а расхожее объяснение к нему не подходит.
«Google советует ВПН отключать оптимизацию батареи» — так писать нельзя
Google этого не советует нигде. В опубликованном перечне допустимых оснований для исключения из энергосбережения строки про ВПН нет вовсе.
Наоборот: правила магазина приложений Google запрещают просить прямое исключение, пока от энергосбережения по-настоящему не страдает основная работа программы.
Мы искали адресно и источника не нашли. Поэтому не утверждаем ни того, ни обратного — так честнее.
Почему совет про батарею всё-таки часто помогает
Потому что одним движением человек снимает не только системную оптимизацию. В том же разделе настроек у большинства оболочек лежат собственные запреты производителя.
Их отключение и даёт результат. Совет верен по итогу и неверен по объяснению, а неверное объяснение уводит поиск в сторону.
Практический вывод простой: ищите не слово «оптимизация», а переключатель, который снимает с приложения фоновые ограничения.
Единого русского названия у этого пункта нет
В русской справке Google нашлось только «С оптимизацией». У Samsung официально стоит «Не ограничено», а в справке по чистому Android тот же путь назван «Разрешение на использование в фоновом режиме».
Поэтому ориентируйтесь на смысл, а не на буквы. Где переключатель лежит на вашей марке — на своих страницах: Samsung и Huawei.
Что включить, чтобы обрывы «в кармане» прекратились
«Постоянную VPN». Это штатная защита Android ровно от такого класса обрывов: систему просят держать службу поднятой всё время, пока телефон включён.
Пункт и его сосед «Блокировать соединения без VPN» разобраны отдельно — второй умеет оставить вас вообще без интернета.
И проверьте самое скучное объяснение. Сессию мог разорвать оператор или домашний роутер, и телефон здесь ни при чём.
Требования Android к сетям задают нижнюю границу: соединение обязано переживать не меньше десяти минут без движения. Оборудование, которое рвёт раньше, уронит туннель при любых настройках батареи.
Схема: две колонки вместо одного виноватого
Слева то, что вам называют причиной. Справа то, что действительно останавливает соединение.
Что действительно останавливает туннель
Семь механизмов, от безобидного до гарантированного. Найдите свой случай и проверьте только его — перебирать все семь не нужно.
| Что включено или нажато | Что происходит с туннелем | Часто ли это ваш случай |
|---|---|---|
| «Оптимизация батареи» в обычном режиме | Ничего. Задачи и будильники откладываются, сеть службе переднего плана не ограничивается. | Включена почти у всех — и почти всегда не виновата. |
| Режим «Ограничено» (ограничение фоновой работы) | Приложению запрещены службы переднего плана. Значит, туннель в этом режиме не поднимется вовсе. | Единственный штатный механизм с гарантированным эффектом. |
| Кнопка «Остановить» в списке приложений | Система выгружает приложение целиком, а не только его службу. Соединение падает сразу. | Редко, но метко: обычно это нажимает сам человек. |
| Режим энергосбережения | Заявлено, что фоновым приложениям сеть закрыта. Но служба переднего плана фоновой не считается, а прямого разбора такого случая в документации нет. | Слабее, чем звучит: источника ни в одну сторону мы не нашли. |
| Приостановка неиспользуемых приложений | Система усыпляет программу, если ею не пользовались несколько месяцев, — примерно как ручной остановкой. | Только если вы про приложение действительно забыли. |
| Надстройка вашей марки | Свои списки сна, свой автозапуск, свои ограничения фона поверх системных правил. | Самый частый настоящий виновник на телефонах с оболочкой. |
| Разрыв сессии у оператора или роутера | Соединение обрывает оборудование по ту сторону, когда по нему долго нет движения. | Про телефон здесь ничего нет: см. Wi-Fi против сотовой. |
Обрывы остались, хотя все запреты сняты
Все семь механизмов из таблицы живут внутри телефона, и все они проверяются за вечер. А сервер по ту сторону настройками Android не чинится: если он молчит, «Постоянная VPN» будет исправно поднимать соединение в пустоту. Отделить одно от другого можно одной подстановкой — заведите в ту же программу заведомо живой доступ. Пошло — значит, батарея, фон и оболочка были ни при чём.
Короткие ответы
Убивает ли оптимизация батареи ВПН на андроиде?
Нет. Штатная оптимизация приложения не останавливает: она откладывает задачи и будильники, а сеть закрывает только спящим приложениям.
Программа с ВПН работает службой переднего плана, и для неё в официальной таблице ограничений сети нет.
Симптом при этом настоящий — просто причина у него другая.
Нужно ли отключать оптимизацию батареи для ВПН?
Часто это помогает, но не по названной причине: в том же разделе настроек лежат ограничения оболочки, и снимаются они заодно.
При этом Google нигде не советует ВПН-приложениям просить исключение из оптимизации батареи. Такого источника нет, и выдумывать его мы не станем.
Почему ВПН отключается, когда телефон в кармане?
Чаще всего это либо надстройка производителя, либо разрыв сессии на стороне оператора или роутера.
Первое лечится белым списком в настройках вашей марки, второе — включением «Постоянной VPN».
Если отказ начался внезапно и именно сегодня, посмотрите что меняется в день отказа.
Надо ли держать приложение ВПН открытым?
Нет. Соединение держит служба, а не окно, и смахнуть программу из недавних можно спокойно.
Другое дело — кнопка «Остановить»: она выгружает приложение целиком, и это уже настоящий обрыв.
Что такое режим «Ограничено» и почему он ломает ВПН?
Это ограничение фоновой работы приложения. В нём программе запрещены службы переднего плана — как раз те, которыми обязан работать ВПН.
Поэтому туннель в этом режиме не поднимется вовсе. Из всех штатных механизмов Android это единственный с гарантированным эффектом.