🔋 VPN и расход батареи
Сколько на самом деле тратит туннель, почему приложение работает в фоне и что снижает расход.
Сколько тратится
Заметно меньше, чем принято думать. Шифрование на современных процессорах выполняется отдельным блоком и почти ничего не стоит. Основной расход — не шифрование, а радиомодуль: через VPN пакеты чуть крупнее, и телефон держит связь активной немного дольше.
На практике при обычном пользовании набегает единицы процентов в день. Если у вас VPN «съедает» десятки процентов — дело не в шифровании, и ниже разобрано, в чём.
Почему приложение всегда в фоне
Android разрешает держать туннель только приложению с постоянным уведомлением. Убрать его нельзя: без него система выгрузит приложение, и VPN оборвётся на первой же блокировке экрана.
Само по себе это уведомление батарею не расходует — оно лишь означает, что приложению разрешено работать.
Что действительно тратит заряд
Плохая связь. В зоне слабого сигнала телефон повышает мощность передатчика и переспрашивает потерянные пакеты. Через VPN каждая потеря дороже: пакет приходится гонять по всему маршруту заново. Это главная причина, когда расход выглядит ненормальным.
Далёкий или загруженный узел. Чем дольше идёт ответ, тем дольше радиомодуль не уходит в сон. Ближний по пингу сервер экономит заряд.
Постоянные переподключения. Если сеть скачет между Wi-Fi и мобильным, приложение поднимает туннель заново каждый раз. Само по себе переподключение недорогое, но десятки за час заметны.
Что помогает
Выберите узел по пингу. Кнопка со спидометром — и берите наименьшее число. Это и быстрее, и экономнее.
Оставьте лишнее вне туннеля. «Ещё» → «Приложения»: музыка, карты, доставка прекрасно работают напрямую. Чем меньше трафика идёт через сервер, тем меньше работы у радиомодуля.
Отключайте, когда не нужен. Плитка в шторке быстрых настроек включает и выключает VPN одним касанием, не открывая приложение.
Если система винит приложение
Android в статистике батареи приписывает весь сетевой трафик устройства тому приложению, которое держит VPN. Поэтому в списке DarkPrince может оказаться на первом месте, хотя реально трафик гонял браузер или ютуб.
Это особенность подсчёта, а не признак утечки заряда. Проверить просто: поработайте день без VPN — если общий расход почти не изменился, значит цифра была приписана нам, а тратило другое.
Не ставьте приложение в «строгую экономию»
Некоторые оболочки — Xiaomi, Huawei, Samsung — агрессивно выгружают фоновые приложения. Если поместить DarkPrince в такой режим, туннель будет рваться на ровном месте. В настройках батареи телефона выберите для приложения режим без ограничений.