Отключение автозапуска приложений android. Как убрать приложения из автозагрузки Android — избавляемся от навязанных предложений. Какие последствия от приложений, постоянно работающих в фоновом режиме


Как отключить автозапуск приложений на Андроид

В этой статье мы рассмотрим несколько вариантов как отключить автозапуск программ на Андроид. Встроенных средств для отключения автозагрузки в системе нет, поэтому нам понадобятся специальные приложения и ROOT-права.

Как отключить автозапуск программ на Андроид с помощью модуля BootManager

BootManager это модуль для Xposed Framework , который позволяет легко и удобно управлять списком автозагрузки. Для его использования вам понадобятся права суперпользователя (ROOT) и установленная программа Xposed Installer.

Порядок действий для установки BootManager :

  1. Запустите приложение Xposed Installer
  2. » через поиск найдите модуль BootManager и установите его
  3. В шторке уведомлений появится сообщение о том, что модуль еще не активен. Нажмите на него, а затем в появившемся окне установите галочку рядом с BootManager
  4. Перезагрузите устройство

Также можно загрузить модуль BootManager из Google Play, однако все равно придется его активировать и перезагрузить систему.

Затем запустите BootManager, он просканирует приложения на устройстве и выдаст список. Как убрать программы из автозагрузки? Просто нажмите в появившемся списке на те, которые хотите лишить возможности автозапуска. Выбранные программы будут выделены красным — это означает что автозагрузка для них выключена, при следующем включении устройства они запущены не будут.

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

Как убрать программы из автозагрузки с помощью Greenify

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

Нажмите на знак плюс внизу экрана и выберите из списка приложения, которые хотите усыпить, а затем нажмите на галочку и подтвердите выбор. Фоновая активность и автозагрузка для выбранных приложений будут отключены до тех пор, пока они вам не понадобятся. Когда необходимо — просто используйте приложение как обычно, а после использования Greenefy самостоятельно его снова «усыпит», освобождая оперативную память от фоновых процессов. В платной версии есть возможность получать push-уведомления даже от спящих программ.

Управление автозагрузкой приложений с помощью Autostarts

Autostarts — одна из самых проверенных временем программ для управления автозагрузкой. Для ее работы не нужен Xposed, но при этом ее возможности гораздо шире, чем у BootManager. С Autostarts вы получаете контроль буквально над всеми процессами, даже над системными, что делает использование этого приложения более опасным, соответственно пользоваться им советуем только опытным пользователям. Для работы программы также необходимы ROOT-права .

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

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

Не забывайте написать ваш комментарий, понравилась ли статья. От вас пару слов, а мне - признание поисковых систем, что пишу нормальные человеческий статьи. Заранее спасибо вам!

Пользователи Android часто замечают, что со временем их устройства начинают работать медленнее. Причин этого явления может быть множество, но одна из самых распространенных – работа в фоновом режиме неиспользуемых в данный момент приложений. Здесь мы рассмотрим, как можно отключить автоматический запуск и что делать, если приложение назойливо пытается запуститься вновь и вновь.

Зачем отключать автоматический запуск?

Все, что запущено на вашем устройстве, влияет на доступные ресурсы памяти, процессора и заряд батареи. По большей части это не является проблемой, так как Android разработан так, чтобы в оперативной памяти всегда находились приложения для возможности их быстрого использования. Если производительность начинает снижаться, система сама начинает закрывать наименее используемые из них, чтобы сохранить скорость работы. По этой причине может быть контрпродуктивно закрывать приложения сторонними таск-киллерами (task killer), так как Android предпочитает работать в собственной среде.

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

Хорошим правилом является оставить на своем устройстве только то, что предоставлено Google. Исключение составляют различные приложения из Google Play (книги, фильмы и ТВ, пресса и музыка), каждое из которых можно остановить, не вызывая при этом каких-либо сбоев в системе. Android защищает себя достаточно хорошо, поэтому даже если вы неосторожно попытаетесь завершить какой-то важный процесс на своем устройстве, система сама поправит вас, не допустив катастрофических последствий. Об этом полезно знать.

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

Как отключить автозапуск приложений: если у вас установлена Marshmallow

Если вы заметили проблемы с производительностью вашего устройства, необходимо посмотреть, какие приложения запущены. Порядок действий немного отличается в зависимости от того, какой версией Android вы пользуетесь. Если вы улучшились до (Android 6.0.1), нужно включить режим разработчика, прежде чем вы сможете получить доступ к информации.

Для этого пройдите «Настройки > Сведения о телефоне» (Settings>About Phone) и нажмите на раздел «Номер сборки» (Build Number) несколько раз, пока не появится сообщение «Теперь Вы разработчик!» (You are now a Developer!). После этого возвращайтесь в «Настройки», где появится новый раздел «Опции разработчика» (Developer options).

Откройте этот раздел и выберите пункт «Запущенные сервисы» (Running services). Вы увидите развернутый список активных приложений с указанием продолжительности их работы с момента запуска и влиянии на работу системы.

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

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

Как отключить автозапуск приложений: функция Doze

Функция Doze в Android Marshmallow позволяет минимизировать влияние фоновых приложений. По существу она «замораживает» запуск приложений, когда смартфон находится в кармане, лежит на столе или в сумке, и, вообще, когда он никуда не подключен, а экран погашен.

Чтобы проверить, включена ли для ваших «хитрых» приложений опция Doze, пройдите «Настройки > Батарея» и нажмите на три точки в верхнем правом углу. После этого появятся дополнительные опции, включающие «Сбережение батареи» (Battery Saver) и «Оптимизация батареи» (Battery Optimization). Выберите последнюю, и вы увидите список приложений, которые не были оптимизированы. Если вы найдете там свое «непослушное» приложение, «тапните» на него, выберите пункт «Оптимизировать» (Optimize) и нажмите «Выполнить» (Done). Теперь Android будет управлять им более жестко в течение всего дня.

Кроме описанных настроек, других способов остановить автоматический запуск приложений практически нет, если только не использовать решения от сторонних разработчиков (task killer). Однако это далеко не лучшее решение, так как эти программы во многих отношениях мешают работе Android. Поэтому, если приложение не желает вам повиноваться, следует удалить его и найти более приемлемую альтернативу. Благо, их выбор огромен.

Как отключить автозапуск приложений: если вы используете устаревшие версии Android

В Android от 4.0 и выше существует пара различных опций для того, чтобы «убить» приложение. Чтобы узнать, какие из них «высасывают» ваши ресурсы, перейдите «Настройки > Приложения» и прокрутите список до раздела «Запущенные». Найдите там искомое приложение, выберите его и просто нажмите кнопку «Остановить принудительно» (Force Stop). Того же результата можно добиться, «тапнув» на домашнем экране кнопку «Недавние приложения» (Recent Apps) (квадрат, обычно располагающийся справа от кнопки Home) и затем движением пальца («свайпом») убрать ненужную программу.

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

Как отключить автозапуск приложений: решения от сторонних производителей

Наиболее популярными менеджерами/киллерами задач являются Greenify, Purify и Doze, каждое из которых работает по тому же принципу, что и функция Doze в Android Marshmallow, т.е. приостанавливает активность приложений, когда вы не пользуетесь устройством. Каждая из перечисленных программ имеет множество дополнительных функций, но они, как правило, требуют корневого доступа, что является дополнительной «головной болью». Рутинг смартфона дает вам возможность более глубокого уровня контроля над ним, но при этом сопровождается риском. Поэтому, если вы не уверены в своих технических способностях, лучше к этому варианту не прибегать.

Показывает, что тема получения сообщения ACTION_BOOT_COMPLETED остается актуальной и по сей день. Как видно, многие новички сталкиваются с проблемой: они не получают в своих приложениях сообщение ACTION_BOOT_COMPLETED. В этой статья я попробую резюмировать данные из официальной документации, опыт многих разработчиков из stackoverflow.com, а также свой опыт. Итак, как же победить этого «коварного врага» под названием «ACTION_BOOT_COMPLETED»?

1. Теория

Взглянув на примеры из официального источника (например, этот и этот) и изучив рекомендации на сайте stackoverflow.com, можно выделить следующие правила:
  1. В манифесте в элементе «manifest» указать разрешение:

  2. В манифесте в элементе «application» зарегистрировать ваш ресивер на прием сообщения ACTION_BOOT_COMPLETED:


    или


    Используйте правильное полное или относительное имя класса вашего broadcast-ресивера. В описании ресивера без необходимости не указывайте атрибуты «enabled», «exported» и т.д. Вполне достаточно настроек и атрибутов по умолчанию.

  3. Код вашего broadcast-ресивера:

    Public class BootCompletedReceiver extends BroadcastReceiver { public BootCompletedReceiver() { } public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) { // ваш код здесь } } }
    Если ваш ресивер используется только для сообщения ACTION_BOOT_COMPLETED, то проверка «if» не обязательна. Однако иногда разработчики используют один и тот же ресивер для разных сообщений. В этом случае фильтруйте сообщения, проверяя их внутри метода onReceive.

  4. Приложение должно быть установлено на внутреннюю память. ОС Android устроена таким образом, что сообщение ACTION_BOOT_COMPLETED отправляется приложениям перед монтированием внешний памяти. Поэтому приложения, установленные на внешней памяти, никогда не получат это сообщение . Чтобы указать системе не устанавливать приложение на внешнюю память, в манифесте НЕ нужно прописывать для атрибута "@android:installLocation" значения «auto» или «preferExternal». По умолчанию, т.е. если этот атрибут не указан, ОС установит ваше приложение только на внутреннюю память. Однако согласно официальной документации лучше явно указать значение «internalOnly», чтобы у вас и других разработчиков не возникло искушение в будущем указать иное значение.

  5. После установки или принудительной остановки (force stop) приложение должно быть запущено хотя бы один раз, чтобы система «запомнила» это приложение для отправки ему сообщения ACTION_BOOT_COMPLETED. Такое поведение было реализовано в версии Android 3.1 в целях безопасности. В чем суть? Все только что установленные приложения находятся в состоянии «stopped» (не путать с активити, т.к. ОС управляет этим состоянием у приложений и активити по-разному). В это же состояние приложение «уходит», когда пользователь в настройках телефона принудительно его останавливает. Пока приложение находится в таком состоянии, оно не будет запущено системой ни по какой причине (например, через ACTION_BOOT_COMPLETED), исключая, конечно же, запуск самим пользователем. Благодаря такому нововведению немалая часть«вирусни и троянцев» перестала работать, т.к. уже нет возможности запуститься автоматом после установки.

    Исключение составляют системные приложения: см. пользователя .

  6. Особенности режима Fast boot в HTC-устройствах. Известно, что HTC-устройства не перезагружаются в классическом смысле, а используют так наз. режим Fast boot (это одна из форм гибернации), сохраняя состояние ОС на диск. Поэтому сообщение ACTION_BOOT_COMPLETED не отправляется системой, т.к. в действительности перезагрузка не происходит (). Вместо ACTION_BOOT_COMPLETED система может отправить следующие сообщения:


    В вашем приложении укажите в теге «receiver» кроме ACTION_BOOT_COMPLETED также вышеуказанные сообщения. Кроме этого необходимо прописать разрешение в дополнение к п.1:

2. Практика: ошибки и особенности эксплуатации

Разберем ошибки, которые совершают новички при настройке приложения и в коде.

3. Отладка ресивера в эмуляторе и на реальных устройствах.


Итоги

Чтобы ваше приложение запускалось при загрузке на всех устройствах, манифест как минимум должен выглядеть так:


Код ресивера, как правило, будет таким:

Public class BootCompletedReceiver extends BroadcastReceiver { public BootCompletedReceiver() { } public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) { Toast toast = Toast.makeText(context.getApplicationContext(), context.getResources().getString(R.string.your_message), Toast.LENGTH_LONG); toast.show(); Log.d("myapp", context.getResources().getString(R.string.your_message); // ваш код здесь } } }
Надеюсь, эта статья поможет новичкам побороть «коварного врага» под названием «ACTION_BOOT_COMPLETED».

Из статьи вы узнаете

Автозапуск приложений - это процесс, сопровождающийся самопроизвольной загрузкой какого-либо приложения, либо одной из его частей для выполнения задач в фоновом режиме. Фоновый режим же - это активная работа процесса в закрытом состоянии. То есть, даже если вы не используете программу, она работает. Большинство программ сейчас работает в Android по такому принципу.

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

Какие программы работают в фоновом режиме?

Всего есть два типа приложений, работающих в фоновом режиме, а именно:

  1. С автозапуском;
  2. С активной работой в фоне.

Приложения с автозапуском. Активируются вместе с системой и работают в фоновом режиме всегда. К таким программам можно отнести клиенты, мессенджеры, утилиты для отображения погоды, лаунчеры, виджеты и так далее. Они никогда не выключаются и остаются в фоновом режиме.

Приложения с активной работой в фоне. Это программы, которые находятся в данном режиме только при активной работе. Например, вы начали установку любимой игры из Google Play. Сервис будет загружать файл, даже если вы в этот момент занимаетесь другими процессами на телефоне. Как только игра будет уставлена, Play Market сам выгрузится из фонового режима и не будет там появляться, пока пользователь снова не попытается что-то скачать/переустановить/обновить. К таким приложениям относятся плееры, загрузчики, торренты, браузеры и так далее.

Какие последствия от приложений, постоянно работающих в фоновом режиме?

Если у вас будет работать несколько программ в таком режиме, то это нормально. При этом вполне допустимая практика, что запущены именно те процессы, которые, казалось бы, не нужны сейчас вовсе. Например, не стоит выгружать браузер из оперативной памяти, так как он не создает высокой нагрузки на систему, но при этом каждый его запуск не будет «забивать» процессор, а лишь выгрузится из оперативной памяти. Также не стоит убирать из автозапуска сервисы Google, приложения-лаунчеры, виджеты, мессенджеры и прочие программы с push уведомлениями.

Количество процессов, допустимых для работы в фоновом режиме, вычисляется непосредственно из количества оперативной памяти и их «прожорливости». Например, если у вас 4GB оперативной памяти, для вас вполне нормальным будет загрузка её на 1GB. Если же будет свободен только 1GB, то, однозначно, стоит выключить несколько программ из автозагрузки.

Чтобы вычислить норму для вашего аппарата, воспользуйтесь простой формулой: посмотрите сколько у вас приложений работает в фоновом режиме. Все эти утилиты показаны в настройках, в разделе «Память» и отображаются как работающие процессы. Если их много, но все они занимают где-то 10-40 MB, то большого вреда они не нанесут. Зачастую такие приложения висят в автозапуске для более быстрого старта, для поиска обновлений, отправки анонимной статистики, попытке получить новые уведомления и так далее.

Если в фоне висит приложение, которое очень часто используется, и оно занимает мизерное количество оперативной памяти – не трогайте его. Но если очень редко его запускаете, а оно все равно висит в активных задачах – смело отключайте.

Особое внимание обратите на программы, занимающие от 10% оперативной памяти. Их стоит по максимуму отключать. Но если среди них есть необходимые вам мессенджеры, сервисы Google и прочие важные процессы, то их лучше оставить. Аналогия проста: если часто пользуетесь утилитой или программой, то не стоит их отключать. Вполне нормально, когда в фоне работает около 10 приложений, из которых 5 вовсе не используется так часто.

Как отключить приложение из автозапуска?

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

Инструкция для Android 8, 9, 10 и выше

  1. Зайдите в «Настройки» смартфона и найдите пункт «Приложения и уведомления», откройте его.
  2. Откройте список всех приложений, кликнув по вкладке «Сведения о приложениях».
  3. Откройте приложение, которое по вашему мнению нужно выключить в фоновом режиме, то есть, убрать из автозагрузки. Для более удобного поиска можно воспользоваться алфавитным ползунком слева или поиском вверху справа.
  4. Открыв программу, в ней кликните по вкладке «Батарея».
  5. В пункте «Батарея» найдите ползунок «Работа в фоновом режиме» и выключите его. Также рекомендуем перейти в пункт «Батарея» и установить статус приложения на «Экономить заряд батареи».

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

Андроид – продуманная операционная система, поэтому она сама распознает процессы и программы, которые могут работать в фоне и позволяет отключать это. А если приложение не может работать в данном режиме и автоматически запускаться, этого ползунка не будет предусмотрено изначально.

Инструкция для Android 7 и ниже

Если у вас более старая версия, то вам стоит выполнить ряд следующих действий. Они также могут быть полезны и для Android Oreo версий:

Использование All-In-One Toolbox

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

  1. Установите All-In-One Toolbox из официального магазина с помощью представленной ниже кнопки.
  2. После первого запуска необходимо предоставить доступ к мультимедиа и другим файлам в памяти устройства. Для этого нажмите кнопку «Разрешить».
  3. Опуститесь в нижнюю часть страницы и откройте раздел «Автозагрузка». Здесь можно отключить автозапуск для выбранных приложений для быстрого старта устройства.
  4. Вы можете исключить из автозагрузки как сразу все пользовательские и системные приложения, так и одно или несколько конкретных.
  5. Как включить автозапуск приложения?

    Некоторым пользователям требуется добавить приложение в автозагрузку. Это можно сделать с помощью стороннего инструмента «AutoStart — No root». Простой функционал этой утилиты позволяет создать список программ, которые стартуют в указанный временный интервал при запуске операционной системы Андроид.

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

Современные смартфона на базе Android имеют внушительные характеристики. Даже бюджетные устройства оснащаются 2 ГБ оперативной памяти и 4-8-ядерными процессорами. Если же говорить о флагманских моделях, то объем их оперативной памяти может достигать 6 ГБ. Очевидно, что такого объема RAM достаточно для одновременно запуска нескольких приложений, которые могут работать в фоновом режиме, и при необходимости быть открыты мгновенно. Однако не все программы одинаково полезны. Запущенный клиент ВКонтакте ничем помешать не может, однако существуют приложения, которые могут выполнять сомнительные функции, например запрашивать координаты GPS, и при этом существенно нагружать девайс. Как следствие, производительность смартфона может снижаться, а время автономной работы сокращаться. Далее мы расскажем о том, как отключить автозагрузку лишних приложений на устройствах с Android.

Отключение автозапуска приложений встроенными средствами.

Прежде чем приступать к поиску и установке сторонних приложений, которые помогут убрать лишние программы из автозагрузки, вам стоит поискать встроенные в систему службы, которые отвечают за это. Если говорить о смартфонах ASUS и их фирменной прошивке Zen UI, то в ней присутствует раздел Auto-start Manager, позволяющий управлять списком автозагрузки. Более популярная прошивка MIUI также имеет отдельное приложение. Найти его можно следующим образом: на домашнем рабочем столе найдите папку со служебными утилитами, далее запустите приложение "Безопасность" и откройте автозагрузку.

Установка дополнительных программ

Android всегда отличался своей гибкостью и возможностью "допилить" операционную систему. Если у вас нет встроенных приложений по настройке автозагрузки, то вы можете установить дополнительный софт. Одним из вариантов является установка фреймворка Xposed и дополнительного модуля . Инструкция по установке Xposed на смартфон находится в нашей . Если говорить о самом модуле , то его использование интуитивно понятно. Достаточно лишь запустить его и выбрать программы, которые вы хотите убрать из автозагрузки.

Помимо этого, существует большое количество программ, которые выполняют данные функции. Мы советуем обратить внимание на утилиту