Любой современный смартфон, помимо текущего приложения на экране, незаметно выполняет различные процессы, не требующие участия пользователя. Одни задачи — например, переключение режимов сети или контроль над процессом зарядки — реализует сама система, в то время как другие исполняются программами, работающими в фоне.
Что такое фоновый режим на Андроиде и для чего он нужен
В фоновом режиме приложение выполняет работу, но не отображает интерфейс. Обычно он используется либо для длительных задач, не требующих участия пользователя (например, резервного копирования), либо для отслеживания входящих сообщений и выдачи уведомлений.
Так как размеры экранов смартфонов и планшетов позволяют отображать не более 1-2 приложений одновременно, фоновый режим можно считать реализацией многозадачности в реалиях мобильных операционных систем. Когда пользователь выходит из программы, она не закрывается, а переходит в спящий режим — при следующем открытии работа продолжится с того же места. Если памяти не хватает, система выгрузит приложения, не ведущие активность.
Преимущества и недостатки фонового режима
Главное преимущество заключается в том, что он позволил грамотно реализовать многозадачность на смартфонах. Когда разработчики Android начали ее вводить, на пути встала специфика мобильных устройств:
- смартфоны нацелены на менее подкованных пользователей, которые не следят за количеством запущенных программ;
- необходимо обеспечивать минимально возможное энергопотребление;
- аппаратных ресурсов меньше, чем у настольных систем.
Поэтому пришлось проводить четкую грань между активным и «спящим» режимами приложений. Современные смартфоны нацелены на это деление не только программно, но и аппаратно — мобильные процессоры обычно применяют компоновку big.LITTLE, где ведущие ядра сопровождаются более слабыми и энергоэффективными.
Фоновый режим может доставлять неудобства пользователю:
- Некоторые программы в нем продолжают расходовать ресурсы и замедляют работу устройства.
- Может использоваться для отображения спама — пользователи обычно слепо дают разрешения на вывод уведомлений. Их трудно отфильтровать — если в настройках программы они не регулируются, придется запрещать на уровне системы.
Как отключить фоновый режим в телефоне Андроид
Мобильные приложения используют фоновый режим для синхронизации и резервного копирования пользовательских данных — фото, видео, контактов, календарей, документов, сохранений игр. В Android его невозможно централизованно отключить — можно только минимизировать помехи путем выключения функции, ограничения передачи данных и блокировки работы программ в фоне.
Примечание: в зависимости от версии Android и используемой оболочки названия и внешний вид пунктов меню могут отличаться от нижеописанных.
Остановка синхронизации Google
Для отключения синхронизации нужно открыть настройки смартфона и войти в «Аккаунты» — на экране появится менеджер учетных записей, где представлен не только Google, но и другие сервисы.
Примечание: если в списке не появилась нужная учетная запись, то это значит, что ей необходимо управлять в соответствующем приложении.
После выбора аккаунта можно включить или выключить синхронизацию конкретных типов данных.
Отключение фоновой передачи данных
Чтобы запретить программе расходовать трафик, нужно войти в меню настроек, нажать «Мобильная сеть», а затем — «Статистика трафика».
Далее выбрать из списка приложение и заблокировать фоновую передачу данных.
Остановка фоновых приложений
В некоторых случаях программы приходится останавливать вручную. Для этого нужно выбрать в настройках телефона пункт «Приложения» и в нем же открыть «Все приложения».
В появившемся списке необходимо выбрать программу, нажать «Остановить» и дать согласие на принудительное завершение работы.
А чем подобный режим отличается от обычного за исключение того, что ничего видно на экране?