Материалы · Решение проблем

Работа в фоне и расход батареи

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

Почему телефон выключает приложения

И Android, и iOS следят за расходом батареи и ограничивают программы, которые давно не на экране. Это штатное поведение системы, одинаковое для всех приложений: чем дольше телефон в кармане, тем строже ограничения.

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

Настройки Android

  1. Снимите ограничение батареи

    «Настройки» → «Приложения» → нужное приложение → «Батарея». Выберите режим без ограничений вместо экономного.

  2. Разрешите фоновую передачу данных

    Там же, в свойствах приложения, раздел мобильного интернета: фоновый обмен данными должен быть включён.

  3. Проверьте общий режим энергосбережения

    Когда он включён на весь телефон, отдельные исключения работают не всегда. При низком заряде система ограничивает фон в любом случае.

  4. Загляните в список автозапуска

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

Настройки iPhone и iPad

  • «Настройки» → «Основные» → «Обновление контента» — здесь разрешается фоновая работа, для всех программ и для каждой отдельно.
  • «Настройки» → «Аккумулятор» → «Режим энергосбережения»: пока он включён, фон ограничен у всего.
  • «Настройки» → «Уведомления»: без разрешения на уведомления приложение не сможет сообщить о происходящем, даже если работает.

Что делать с расходом батареи

Посмотрите статистику системы
«Батарея» в настройках показывает, сколько потратило каждое приложение за сутки. Это единственная честная цифра: обещать конкретный расход мы не станем.
Сравните с другими программами
Если у приложения расход как у мессенджера, это нормальная фоновая работа. Резкий отрыв от остальных — повод проверить настройки и перезапустить телефон.
Учтите возраст батареи
Изношенный аккумулятор садится быстрее независимо от программ. На iPhone состояние показано в «Настройках» → «Аккумулятор».

Если обрывы остались

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

Разрешения, кеш и остальные особенности телефонов разобраны на странице для Android.

Вопросы по теме

Приложение закрывается, когда я сворачиваю его. Как это исправить?

Android останавливает фоновые приложения ради экономии батареи. Откройте «Настройки» → «Приложения» → нужное приложение → «Батарея» и выберите режим без ограничений. На некоторых оболочках есть ещё отдельный список автозапуска — приложение нужно добавить и туда.

Программа запускается сама при включении. Как это выключить?

«Системные настройки» → «Основные» → «Объекты входа»: там перечислено всё, что стартует вместе с системой, и всё это выключается переключателем. Программа от этого не ломается — она просто ждёт, пока вы откроете её сами.

Что делать, если места на устройстве не хватает?

«Настройки» → «Основные» → «Хранилище iPhone» покажет, что занимает память. Там же есть функция «Сгрузить» — она удаляет программу, но сохраняет её данные, и после повторной установки всё возвращается на место.

Установите Jump Jump

Выберите платформу, скачайте файл и следуйте короткой инструкции по установке.

Перейти к загрузке