Автозапуск на андроиде что это
Как отключить автозапуск приложений на Android
Автоматический запуск приложений помогает операционной системе функционировать правильно и без сбоев. Однако, если без вашего ведома запускаются десятки программ, это сильно расходует системные ресурсы.
Рассмотрим несколько способов, позволяющих отключить программы, которые постоянно работают в фоне.
С помощью системных инструментов
Для того, чтобы отключить автозапуск приложений, сделайте следующее:
Шаг 1. Откройте настройки Android.
Шаг 2. Перейдите в раздел «Приложения».
Шаг 3. Выберите пункт «Разрешения».
Шаг 4. Откройте «Автозапуск».
Шаг 5. Отключите автозапуск для тех приложений, которые запускать автоматически не нужно. Для этого, деактивируйте соответствующие переключатели.
С помощью приложения Greenify
Если системных инструментов недостаточно или же вы желаете ограничить фоновую активность приложений, скачайте и установите программу Greenify. Утилита эффективна на смартфонах без root-доступа и работает на любой версии Android.
Установить и использовать программу совсем несложно:
Шаг 1. Найдите Greenify в Google Play и нажмите кнопку «Установить».
Шаг 2. Дождитесь окончания инсталляции и запустите приложение. Для этого, нажмите кнопку «Открыть».
Шаг 3. Откроется приветственное окно утилиты. Нажмите «Далее» для продолжения.
Шаг 4. На устройствах с root-доступом и без него программа использует отличные алгоритмы работы. Выберите нужный пункт и нажмите «Далее».
Шаг 5. Для правильной работы Greenify ему необходимо разрешение на доступ к данным об использовании приложений. Нажмите кнопку «Предоставить разрешение».
Шаг 6. В списке приложений отыщите «Greenify» и коснитесь его.
Шаг 7. Активируйте переключатель «Доступ к истории использования».
Шаг 8. Коснитесь кнопки «Закончить», чтобы перейти к работе с программой.
Шаг 9. Нажмите на «+», чтобы добавить программы, фоновую активность которых Greenify будет ограничивать.
Шаг 10. Выберите «Показать другие приложения».
Шаг 11. Выберите программы, автозапуск которых нужно контролировать, и нажмите по зеленой кнопке «Подтвердить».
Шаг 12. Теперь для того, чтобы ограничить выбранных приложений, можно использовать кнопку «Усыпить».
Обратите внимание! В настройках программы можно установить автоматическое ограничение фоновой активности.
Использование второго рабочего пространства
Операционная система Android, начиная с версии 7.1 Nougat поддерживает возможность подключения двух рабочих пространств. Это очень удобно, если один набор приложений вам нужен для работы, а другой – для повседневного использования. При этом, часть программ можно «заморозить», когда они не нужны. В таком случае, они не будут расходовать оперативную память и ресурсы процессора.
Обратите внимание! Некоторые производители смартфонов реализовали такую возможность на Android 6.0 Marshmallow.
Реализация второго пространства осуществляется, предусмотренными производителем средствами или сторонними приложениями. У каждого из этих способов есть свои преимущества и недостатки.
Коротко рассмотрим, как подключить рабочий профиль с помощью программы Island:
Шаг 1. Найдите Island в Google Play и нажмите кнопку «Установить».
Обратите внимание! Island работает на смартфонах с Android 7.0 и выше.
Шаг 2. На экране появится приветственное окно. Нажмите «Accept», чтобы принять предлагаемые условия.
Шаг 3. Нажмите «Принять и продолжить», чтобы разрешить создание рабочего профиля.
Шаг 4. Дождитесь, пока рабочий профиль будет настроен.
Шаг 5. Нажмите «Далее» для продолжения.
Шаг 6. Island – это ваш небольшой остров в системе Android. Здесь есть своя копия сервисов Google Play, магазина приложений и прочих системных приложений. Устанавливайте программы в рабочий профиль прямо из «Google Play Маркет», который находится в разделе «Island».
Шаг 7. Ограничьте автозапуск конкретного приложения. Для этого, удерживайте на нем палец до появления всплывающего меню в нижней части экрана. Затем нажмите на пиктограмму с изображением замка, чтобы ограничить фоновую активность программы.
Шаг 8. Замороженное приложение в Island подписано синим цветом. Нажмите на три точки, для того увидеть дополнительные параметры.
Шаг 9. Поскольку приложение Greenify глубоко интегрировано в Island, они могут работать в паре. Нажмите «Auto-freeze with Greenify», чтобы автоматически замораживать выделенное приложение.
Android. Автозапуск приложения при загрузке: теория и практика
1. Теория
Взглянув на примеры из официального источника (например, этот и этот) и изучив рекомендации на сайте stackoverflow.com, можно выделить следующие правила:
Используйте правильное полное или относительное имя класса вашего broadcast-ресивера. В описании ресивера без необходимости не указывайте атрибуты «enabled», «exported» и т.д. Вполне достаточно настроек и атрибутов по умолчанию.
Если ваш ресивер используется только для сообщения ACTION_BOOT_COMPLETED, то проверка «if» не обязательна. Однако иногда разработчики используют один и тот же ресивер для разных сообщений. В этом случае фильтруйте сообщения, проверяя их внутри метода onReceive.
Исключение составляют системные приложения: см. замечание пользователя kolipass.
В вашем приложении укажите в теге «receiver» кроме ACTION_BOOT_COMPLETED также вышеуказанные сообщения. Кроме этого необходимо прописать разрешение в дополнение к п.1:
2. Практика: ошибки и особенности эксплуатации
Разберем ошибки, которые совершают новички при настройке приложения и в коде.
3. Отладка ресивера в эмуляторе и на реальных устройствах.
Далее, чтобы отправить ACTION_BOOT_COMPLETED всем приложениям, наберите в терминале:
Или для отправки ACTION_BOOT_COMPLETED конкретному приложению наберите в терминале:
После запуска эмулятора во вкладке Android Monitor укажите запущенный эмулятор и ваше приложение, чтобы просмотреть логи logcat.
Итоги
Чтобы ваше приложение запускалось при загрузке на всех устройствах, манифест как минимум должен выглядеть так:
Код ресивера, как правило, будет таким:
Надеюсь, эта статья поможет новичкам побороть «коварного врага» под названием «ACTION_BOOT_COMPLETED».
Как отключить автозапуск приложений на Андроид
Как и в любой другой операционной системе, на Андроид есть программы, работающие в фоновом режиме. Они запускаются автоматически при включении смартфона. Большинство этих процессов необходимы для работы системы и являются ее частью. Однако иногда обнаруживаются такие приложения, которые потребляют слишком много оперативной памяти системы и энергии батареи. В этом случае понадобится самостоятельно приложить усилия, чтобы улучшить производительность и сэкономить заряд батареи.
Отключаем автозапуск приложений на Android
Для того чтобы отключить автозапуск ПО на смартфоне, можно воспользоваться сторонним приложением, отключить процессы вручную или полностью удалить программу с устройства. Разберемся, как это сделать.
Будьте предельно осторожны, останавливая работающие процессы или удаляя приложения, так как это может привести к сбоям в работе системы. Отключайте только те программы, в которых уверены на 100%. Такие инструменты, как будильник, календарь, навигатор, почта, напоминания и другие должны работать в фоновом режиме, чтобы выполнять свою функцию.
Способ 1: All-In-One Toolbox
Многофункциональная программа, с помощью которой можно оптимизировать работу системы путем избавления от ненужных файлов, экономии заряда батареи, а также отключения автозапуска приложений.
Этот способ хотя и простой, но не слишком надежный, так как без рут-прав некоторые приложения всё равно будут запускаться. Вы можете использовать его в сочетании с другими методами, описанными в статье. Если в вашем телефоне есть рут-доступ, управлять автозапуском можно при помощи программы Autorun Manager.
Способ 2: Greenify
Этот инструмент позволяет анализировать работу приложений в фоновом режиме и на время «усыплять» те из них, которыми вы не пользуетесь в данный момент. Основные преимущества: отсутствие необходимости удалять программы, которые могут понадобиться в будущем и доступность для устройств без root-прав.
При возникновении проблем приложение уведомит вас о необходимости ввода дополнительных настроек, просто следуйте инструкциям. В настройках можно создать ярлык гибернации, позволяющий мгновенно усыплять выбранные программы одним нажатием.
Способ 3: Остановка работающих приложений вручную
Наконец, можно вручную отключить процессы, работающие в фоне. Таким образом, вы сможете увеличить производительность или проверить, как повлияет удаление той или иной программы на работу системы перед тем, как избавляться от нее.
Выбирайте только те процессы, которые не повлияют на работу системы, но если всё же что-то пошло не так, просто перезагрузите устройство. Некоторые системные процессы и службы невозможно остановить без наличия рут-прав.
Способ 4: Удаление ненужных приложений
Последняя и самая крайняя мера противодействия назойливым программам. Если в списке работающих приложений вы обнаружили такие, которыми не пользуетесь ни вы, ни система, можете их удалить.
Конечно, чтобы удалить предустановленные или системные приложения, вам понадобятся рут-права, но прежде чем получать их, тщательно взвесьте все «за» и «против».
Получение рут-прав влечет за собой потерю гарантии на устройство, прекращение автоматических обновлений прошивки, риск потерять все данные с дальнейшей необходимостью перепрошивки, возложение на пользователя полной ответственности за безопасность устройства.
Последние версии Android достаточно успешно справляются с фоновыми процессами, и если у вас установлены качественные, хорошо проработанные приложения, то беспокоиться не о чем. Удаляйте только те программы, которые перегружают систему, требуя слишком много ресурсов вследствие ошибок разработки.
Помимо этой статьи, на сайте еще 12520 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Автозапуск программ на Android: что это, как работает и как настроить
Автозапуск приложений — это процесс, сопровождающийся самопроизвольной загрузкой какого-либо приложения, либо одной из его частей для выполнения задач в фоновом режиме. Фоновый режим же — это активная работа процесса в закрытом состоянии. То есть, даже если вы не используете программу, она работает. Большинство программ сейчас работает в Android по такому принципу.
Чтобы было ещё понятнее, приведем пример из жизни. Например, любой знакомый вам мессенджер или клиент социальной сети может работать в фоновом режиме, регулярно проверяя наличие новых сообщений, ответов, лайков, постов и так далее. Даже если у вас будет закрыт мессенджер или клиент, вы сможете получить уведомление о том, что пришло новое сообщение. Для того чтобы клиент или мессенджер смог узнать о полученном уведомлении, ему приходится работать в фоновом режиме, постоянно проверяя наличие этих самых сообщений. Даже если экран смартфона будет выключен, а все процессы из недавно запущенных закрыты — мессенджер или клиент будет работать.
Какие программы работают в фоновом режиме?
Всего есть два типа приложений, работающих в фоновом режиме, а именно:
Приложения с автозапуском. Активируются вместе с системой и работают в фоновом режиме всегда. К таким программам можно отнести клиенты, мессенджеры, утилиты для отображения погоды, лаунчеры, виджеты и так далее. Они никогда не выключаются и остаются в фоновом режиме.
Приложения с активной работой в фоне. Это программы, которые находятся в данном режиме только при активной работе. Например, вы начали установку любимой игры из Google Play. Сервис будет загружать файл, даже если вы в этот момент занимаетесь другими процессами на телефоне. Как только игра будет уставлена, Play Market сам выгрузится из фонового режима и не будет там появляться, пока пользователь снова не попытается что-то скачать/переустановить/обновить. К таким приложениям относятся плееры, загрузчики, торренты, браузеры и так далее.
Добавление в автозапуск
Теперь давайте посмотрим, как включить автозапуск приложений на Андроид. Здесь вам тоже понадобятся сторонние инструменты. Наиболее простой и удобный из них – «AutoStarts – No root» от разработчика Guro Labs. С помощью этой утилиты вы сможете создать список программ, которые будут стартовать при запуске ОС с указанным временным интервалом. Установив приложение из Google Play, запустите его, затем нажмите кнопку «ADD» напротив опции «Applications» и выберите в открывшемся списке приложение для занесения в автозагрузку.
Повторите процедуру для других программ. Если нужного приложения в списке вдруг не окажется, установите птичку в чекбоксе «Show all applications». Осталось только активировать автозапуск приложений на Андроид при включении устройства, для чего просто переключаем кнопку «Auto startup» в положение «ON». Дополнительно AutoStarts поддерживает установку задержки автозапуска (Start delay) для первой программы и всех остальных в списке.
Резюме
В отличие от Windows, управление автозапуском приложений в Android реализовано довольно неудобно. Добавить программу в автозагрузку в этой операционной системе проще, чем удалить. Многие программы, в том числе, сторонние, работают в Андроид как фоновые службы, стартуя с более высоким приоритетом, поэтому их отключение проблематично. В большинстве случаев всё решается получением прав Root, но это не самый лучший выход, поскольку рутирование понижает уровень безопасности устройства.
Какие последствия от приложений, постоянно работающих в фоновом режиме?
Если у вас будет работать несколько программ в таком режиме, то это нормально. При этом вполне допустимая практика, что запущены именно те процессы, которые, казалось бы, не нужны сейчас вовсе. Например, не стоит выгружать браузер из оперативной памяти, так как он не создает высокой нагрузки на систему, но при этом каждый его запуск не будет «забивать» процессор, а лишь выгрузится из оперативной памяти. Также не стоит убирать из автозапуска сервисы Google, приложения-лаунчеры, виджеты, мессенджеры и прочие программы с push уведомлениями.
Количество процессов, допустимых для работы в фоновом режиме, вычисляется непосредственно из количества оперативной памяти и их «прожорливости». Например, если у вас 4GB оперативной памяти, для вас вполне нормальным будет загрузка её на 1GB. Если же будет свободен только 1GB, то, однозначно, стоит выключить несколько программ из автозагрузки.
Чтобы вычислить норму для вашего аппарата, воспользуйтесь простой формулой: посмотрите сколько у вас приложений работает в фоновом режиме. Все эти утилиты показаны в настройках, в разделе «Память» и отображаются как работающие процессы. Если их много, но все они занимают где-то 10-40 MB, то большого вреда они не нанесут. Зачастую такие приложения висят в автозапуске для более быстрого старта, для поиска обновлений, отправки анонимной статистики, попытке получить новые уведомления и так далее.
Если в фоне висит приложение, которое очень часто используется, и оно занимает мизерное количество оперативной памяти – не трогайте его. Но если очень редко его запускаете, а оно все равно висит в активных задачах – смело отключайте.
Особое внимание обратите на программы, занимающие от 10% оперативной памяти. Их стоит по максимуму отключать. Но если среди них есть необходимые вам мессенджеры, сервисы Google и прочие важные процессы, то их лучше оставить. Аналогия проста: если часто пользуетесь утилитой или программой, то не стоит их отключать. Вполне нормально, когда в фоне работает около 10 приложений, из которых 5 вовсе не используется так часто.
Отключение автозапуска на «Андроид 4.х.х»
Перед тем, как отключить автостартующие программы в Android, необходимо выяснить, какие именно приложения потребляют (и потребляют ли вообще) ресурсы операционной системы. Для этого необходимо перейти в настройки гаджета и открыть раздел «Приложения» или «Диспетчер приложений».
Сразу стоит оговориться, что отключение автозапуска лишних процессов в Android 4.2.2 местными средствами — это лишь временное решение, а для внесения кардинальных изменений понадобится сторонний софт.
Как отключить приложение из автозапуска?
Чисто технически отключить приложение из автозапуска нельзя. Но можно ограничить его работу в фоне. Для этого выполните действия, описанные ниже.
Инструкция для Android 8, 9, 10 и выше
Таким образом можно легко отключать приложения из автозапуска, просто выключая их работу в фоновом режиме.
Андроид – продуманная операционная система, поэтому она сама распознает процессы и программы, которые могут работать в фоне и позволяет отключать это. А если приложение не может работать в данном режиме и автоматически запускаться, этого ползунка не будет предусмотрено изначально.
Инструкция для Android 7 и ниже
Если у вас более старая версия, то вам стоит выполнить ряд следующих действий. Они также могут быть полезны и для Android Oreo версий:
Использование All-In-One Toolbox
Это многофункциональное приложение, основная задача которого — оптимизация работы операционной системы Андроид. Среди доступных инструментов предоставляется возможность остановить автозагрузку некоторых системных и большинства пользовательских приложений.
All-In-One Toolbox: очистить Андроид от мусора
Developer: AIO Software Technology CO., Ltd.
С помощью системных инструментов
Для того, чтобы отключить автозапуск приложений, сделайте следующее:
Шаг 1. Откройте настройки Android.
Шаг 2. Перейдите в раздел «Приложения».
Шаг 3. Выберите пункт «Разрешения».
Шаг 4. Откройте «Автозапуск».
Шаг 5. Отключите автозапуск для тех приложений, которые запускать автоматически не нужно. Для этого, деактивируйте соответствующие переключатели.
Особенности процесса
Далее нужно найти вкладку «Запущенные» и ознакомиться с ней. «Плей Маркет» от «Гугла» почтовые клиенты и программы со специфическим значком андроида трогать не стоит, а вот к остальным нужно внимательно присмотреться. Напротив каждого приложения отображается занимаемый объем оперативной памяти. По этому показателю как раз и можно определить прожорливость софта. Для отключения необходимо выбрать неугодное приложение и тапнуть на «Остановить принудительно», а затем ответить «Да» или «Ок».
Если в фоновом режиме работает какая-то подозрительная утилита, то ее также лучше отключить. Автозапуск приложений на «Андроиде» будет стартовать после каждой перезагрузки гаджета, поэтому процедуру придется повторять снова и снова. Но часто перезагружать операционную нет необходимости, поэтому подобное временное решение многих вполне устраивает. Как уже упоминалось выше, убрать автозагрузку программ в Android можно будет только с помощью сторонних менеджеров задач.
Особенности процедуры
Но не стоит отключать автозапуск приложений на «Андроиде» для всех подряд. Бывают и необходимые исключения, вроде официальных приложений от «Гугл» и каких-то работающих антивирусных программ. Конечно, платформа «Андроид» имеет неплохую защиту «от дурака», и если вы по незнанию попытаетесь прекратить системные или действительно важные процессы, то система вас предупредит, причем очень настойчиво.
Но печальная правда говорит о том, что добрая половина скачанных из Сети программ (как правило, игровых и нелегальных) поселяется в автозапуске и мешает операционной системе нормально работать. И, как уже говорилось выше, единственным вариантом остается просто отключить автоматический запуск приложений на Android. Этим мы как раз и попробуем заняться, благо инструментов для решения данной проблемы хватает.
Итак, разберемся, как на «Андроиде» отключить автозапуск приложений и сделать это максимально безболезненно как для самой платформы, так и для пользователя. Рассмотрим основные варианты решения проблемы и особенности разных версий ОС.