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

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

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

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

С помощью стандартных инструментов (для версии не ниже Android 4.0)

В главном меню своего аппарата заходим в «Настройки». Выбираем «Диспетчер приложений» (или «Менеджер приложений»), жмём:

В появившемся списке приложений, которые установлены на нашем гаджете выбираем нужное (мы для примера выбрали «ChatOn»). «Тапнув» по строке с названием, мы откроем параметры этой программы, где нужно нажать кнопку «Отключить». Появится предупреждение системы и запрос на подтверждение команды. Отвечаем утвердительно. Теперь, открыв список приложений, можно увидеть, что в строке с «ChatOn» указано состояние – «Отключено»:

Этот способ хорош тем, что если вдруг по каким-то причинам вам снова понадобилась отключенная программа, то вы всегда можете активировать её вернувшись к списку и нажав кнопку «Включить»:

Следует учитывать один очень важный момент. Вы, проходя шаг за шагом по перечню приложений и выключая невостребованные, можете столкнуться с ситуацией, когда открыв раздел «Сведения о приложениях» столкнётесь с тем, что кнопка «Выключить» окажется неактивной (в нашем примере это приложение G-mail):

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

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

Информационный видеоролик:

Управление автозапуском с помощью приложения (без ROOT)

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

Одной из таких утилит является AutoStart — No root . Это понятный, безо всяких «заморочек» менеджер автозапуска программ, который позволит определить те приложения, которые запускаются автоматически при включении гаджета.

Работать с «Автостартом» предельно просто: на рабочем экране расположены два переключателя, которые и позволяют либо активировать, либо (в случае надобности) отключить режим автозагрузки. Выбор нужной софтины будет происходить посредством кнопки вызова браузера приложений:

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

Чтобы на дисплей выводились уведомления о запущенных приложениях нужно поставить галочку напротив пункта «Show notification at boot-up». Программа на ставит в автозагрузку системные приложения.

Управление автозапуском с ROOT (AutoStarts)

Autostarts – одна из самых проверенных и долго присутствующих на рынке программ среди себе подобных. Большой функционал Autostarts и необходимость наличия ROOT прав накладывает на пользователя существенные риски, так как с помощью этой программы владелец Андроид устройства получает власть практически над всеми процессами операционной системы, в т.ч. и системными.

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

Итак, . А после того, как Autostarts установлен и запущен, жмём иконку на рабочем столе, после чего программа начнёт обследовать все установленные приложения. После сканирования можно увидеть всё, что вызывает автостарт. Выбираем, что нам без надобности (например, на скриншоте приложение «Сериалы»). После включения кнопки «Запретить» появится запрос на права «Суперпользователя», жмём «Предоставить» и выбранная программа будет деактивирована:

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

Подробнее о работе Autostarts:

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

  • Особенности режима 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».

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

    В этой статье мы рассмотрим несколько вариантов как отключить автозапуск программ на Андроид. Встроенных средств для отключения автозагрузки в системе нет, поэтому нам понадобятся специальные приложения и 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 просканирует все системные и пользовательские приложения на наличие правил автозагрузки и выдаст список событий, которые вызывают запуск приложений. В каждой строке находится информационная иконка, нажатие на которую покажет перечень приложений, запускающихся по данному событию. Нажмите на любой процесс — вы получите краткую информацию о нем и кнопку для запрета автозагрузки. Названия приложений, для которых вы запретите автозагрузку, будут перечеркнуты.

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

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

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

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

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

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

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

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

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

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

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

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

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

    Также существует программа AutoStart - No root , особенностью которой является возможность отключить автозапуск программ без получения ROOT-прав. Принцип работы этой программы аналогичен предыдущей, вот только она не умеет работать с системными программами.

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

    Что делать если приложение на Андроид не синхронизируется или от него не приходят уведомления?

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

    25 ноября 2015 в 14:47

    Android. Автозапуск приложения при загрузке: теория и практика

    • Разработка под Android
  • Особенности режима 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».

    Статьи по теме: