Оформить доступ
Оболочка 4 · сеть

На Wi-Fi работает, а на сотовой нет: что решает сам телефон

Дома всё идёт, вышли из дома — встало. Туннель при этом обычно цел: у телефона для двух сетей разные наборы правил, и приложение может быть зажато в одной и свободно в другой. Разбираем только то, что настроено на самом устройстве: фоновые запреты, права на сеть и поведение при смене сети.

Короткий ответ

Для телефона Wi-Fi и сотовая — две разные сети, а не два состояния одной.

Права приложения в них считаются отдельно, и «поломка» чаще всего оказывается сменой набора правил.

  • Виноват обычно фоновый трафик, а не сама сеть. Режим «Ограничено» запрещает приложению работать в фоне и пользоваться сетью — для туннеля это приговор.
  • «Оптимизация батареи» тут ни при чём. Приложению со служебной частью, работающей на виду, она сеть не ограничивает вовсе — разбор в батарея, автозапуск и фон.
  • Обрыв при погасшем экране бывает вообще не про настройки. Требования Android задают сети нижний срок удержания соединения; рвёт раньше — туннель падает.
  • Оболочка производителя добавляет своё. Xiaomi прямо пишет, что при заблокированном экране может урезать приложению доступ в сеть: Xiaomi, Redmi и POCO.
  • Проверять надо два этажа, а не один. Снятие системного запрета не снимает запрет производителя, и наоборот.

Почему одна программа в двух сетях ведёт себя по-разному

Потому что телефон считает права приложений отдельно для каждой сети.

Дома вы в Wi-Fi, на улице — в сотовой. Переключение происходит само, вы его не замечаете.

Вместе с ним меняется набор правил: что разрешено в фоне, что разрешено при погасшем экране, что урезано ради экономии заряда.

Отсюда и картина «дома идёт, вышел — встало». Туннель не ломался, ему просто перестали давать сеть.

Проверка на пять минут

Включите доступ дома в Wi-Fi, погасите экран и подождите пять минут, не трогая телефон.

Держится дома и рвётся на улице — вопрос к правам приложения, а не к самой программе.

Рвётся и дома — сеть ни при чём, разбирать надо фоновые ограничения.

Почему смена сети происходит незаметнее, чем кажется

Телефон уходит из Wi-Fi не в момент, когда вы вышли за дверь, а когда сигнал стал слишком слабым.

На лестнице и во дворе он ещё цепляется за домашнюю сеть, и связь в это время работает рывками.

Это ещё одна причина, по которой «перестало ровно на выходе» — обманчивое наблюдение: сеть уже сменилась, а вы этого не видели.

Что на самом телефоне режет приложению сеть

Один системный механизм с гарантированным действием и несколько дописанных производителем.

Разница принципиальная: снятие одного запрета не снимает другой.

  • Режим «Ограничено». В нём приложению запрещено пользоваться сетью в фоне и запрещено держать служебную часть, работающую на виду. Именно так обязан работать любой ВПН — значит, в этом режиме он не работает совсем.
  • Разрешение на фоновую работу. Пункт называется по-разному в зависимости от оболочки: «Без ограничений», «Не ограничено», «Разрешение на использование в фоновом режиме».
  • Штатная оптимизация батареи. Она откладывает задачи и будильники, но сеть приложению с работающей на виду служебной частью не ограничивает: в официальной таблице там стоит «без ограничений».
  • Надстройка производителя. Xiaomi пишет о своей фоновой политике прямо: при заблокированном экране или уходе приложения в фон доступ в сеть может быть урезан ради заряда.
  • Отдельный пункт у Huawei — «Подключение к сети, когда устройство в спящем режиме». В чистом Android такого пункта нет вовсе: Huawei без сервисов Google.

«Экономия трафика» и разрешение на передачу данных: тут источника нет

Про эти пункты применительно к ВПН Google не пишет ничего.

Посмотреть их вы можете сами за полминуты: не включена ли экономия, не запрещена ли программе передача данных.

Но объявлять их причиной мы не будем. Документированной позиции по ним нет, а выдавать догадку за факт — значит отправить вас чинить не то место.

Обрыв «в кармане» бывает вообще не про настройки

Бывает, и это самый недооценённый случай на всей странице.

Требования Android к сетям задают нижний порог: неиспользуемое соединение сеть обязана держать не меньше десяти минут.

Смысл требования прямой — чтобы доступ держался надёжно и не разряжал батарею постоянными переподключениями.

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

Узнаётся такой случай по почерку: пока экран горит — всё живо, через несколько минут после блокировки стабильно отваливается. И одинаково при любых разрешениях.

Где мы останавливаемся честно

Почему конкретная сеть держит соединение столько, а не иначе, — это уже не про телефон, и ответа на такое здесь нет.

Зато штатная защита именно от этого класса обрывов в Android есть, и она системная: «Постоянная VPN» и блокировка.

Почему это не лечится «отключением оптимизации батареи»

Потому что оптимизация тут не участвует. Она откладывает задачи, а не рвёт уже поднятое соединение.

Совет всё-таки помогает — но по другой причине: тем же действием человек обычно снимает ограничения оболочки, которые лежат в том же разделе настроек.

Разница не придирка. Если вы знаете настоящую причину, вы понимаете, почему на одном телефоне помогло, а на другом нет.

Схема: одна программа, две сети, разные права

Сверху то, что не меняется, — приложение и туннель. Снизу два набора правил, между которыми телефон переключается сам.

Верхняя часть рисунка на выходе из дома не меняется. Меняется только нижняя — и этого достаточно, чтобы всё встало.

Что вы наблюдаете и что это объясняет

Найдите строку, которая описывает ваш случай точнее прочих. Средняя колонка называет причину, правая — следующий шаг.

Что вы наблюдаетеЧто это объясняет на телефонеЧто делать дальше
На Wi-Fi идёт, на сотовой молчитРазные права в разных сетяхПроверьте фоновые запреты — раздел выше
Рвётся через несколько минут после блокировкиПохоже на срок удержания сессии, а не на настройкиРазрешения тут не помогут, смотрите постоянное подключение
Рвётся, только когда телефон долго лежит без делаФоновые ограничения системы и оболочки вместеСнимайте оба этажа, а не один
Телефон Samsung, и всё встаёт «само»Списки «в режиме сна» и «в глубоком сне»Samsung и One UI
Не идёт ни в одной сети и ни в одной программеДело не в сети, а в разрешении на подключениеНи один ВПН не работает
Не идёт один сервис, остальное работаетСеть ни при чём: оболочки телефона уже пройденыСервис не идёт под ВПН
Не идёт вообще ничего, и с выключенным доступом тожеЭто не про доступ: связи нет как таковойСначала интернет, потом всё остальное

Права выданы в обеих сетях, а на улице всё равно тишина

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

Оформить доступ

Короткие ответы

Почему на Wi-Fi ВПН работает, а на мобильном интернете нет?

Чаще всего потому, что это две разные сети и права приложения в них разные.

Смотреть надо не на сеть, а на фоновые ограничения: режим «Ограничено» и запреты оболочки действуют по-разному в зависимости от того, чем вы заняты.

Соединение рвётся, как только гаснет экран. Что это?

Два подозреваемых. Первый — фоновые запреты приложения, они снимаются в настройках.

Второй — срок удержания сессии в самой сети: требования Android задают ему нижний порог, и если сеть рвёт раньше, никакие настройки этого не изменят.

Помогает ли выключить экономию трафика?

Не знаем, и говорить иначе было бы нечестно: применительно к доступу Google про этот пункт не пишет ничего.

Посмотреть, включён ли он, стоит полминуты. Объявлять его причиной — не на чем.

На двух телефонах в одной сети результат разный. Почему?

Потому что дело не в сети, а в оболочке: она у двух аппаратов своя и режет фон по-своему.

Xiaomi про такую политику пишет прямо, у Huawei для этого есть отдельный пункт про сеть в спящем режиме.

А если дело вообще не в телефоне?

Такое бывает, и это честная развилка. Всё, что происходит за пределами устройства, на этом сайте не разбирается.

Отличить одно от другого просто: если при погасшем экране рвётся одинаково при любых настройках — вы уже за границей телефона.