Энциклопедия мобильной связи

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

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».

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

    Отключение автозагрузки приложений при старте Андроид, помогает освободить оперативную память и исправить такую ошибку как « » и многие другие.

    Как отключить автозагрузку приложений в ОС Android? Решить проблему можно двумя способами: простым для новичков и сложным для опытных пользователей знакомых с рутированием Андроида и настройкой системы. Учтите, что первый вариант работает не на всех устройствах.

    Простой способ убрать программы из автоматической загрузки.

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

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

    Удаление приложений из автозагрузки позволяет сэкономить заряд батареи, если аккумулятор на Андроид быстро разряжается и медленно заряжается.

    Отключение автозагрузки с помощью Xposed Framework.

    Это способ для продвинутых пользователей Android. Если вы никогда не работали с root-правами и не изменяли системные настройки прошивки и приложений, рекомендую почитать об этом Интернете подробнее. Неосторожные действия (например, случайное удаление системного файла или отключение из автозагрузки графического интерфейса) может привести к поломке смартфона и потере его работоспособности.

    Для начала нужно получить рут-права на изменение системных файлов ОС Андроид. Сделать это можно в одном из десятков приложений. Самое популярное — Framaroot. Если ваше устройство невозможно рутировать (новая прошивка, редкий телефон), попробуйте сделать это через компьютер с помощью программы Kingo Android Root. Список софта, который может помочь получить root-доступ систему:

    • KingRoot;
    • CF-Auto-Root;
    • Towelroot;
    • Root Zhushou;
    • 360 Root;
    • Romaster SU;
    • Baidu Root;
    • Root Genius;
    • DingDong Root;
    • Root Dashi.

    После получения root-доступа скачайте и установите Xposed Framework. Это инструмент, который позволяет вносить существенные изменения в работу ядра и установленных приложений.

    После установки нужно внутри Xposed скачать модуль Booting Apps Manager. Для этого нажмите кнопку «download», найдите в списке дополнение с нужным названием и щелкните «install».

    Аналогичный модуль Boot Manager можно найти в магазине приложений Google Play и установить его оттуда, но в таком случае вам всё равно придётся зайти в настройку модулей Xposed и активировать его.

    На экране появится отдельный значок для работы с Booting Apps Manager.

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

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

    Если нет, значит способ работает. В противном случае вы допустили ошибку или отключение автозагрузки с помощью Xposed Framework не работает на вашем девайсе. Этот вариант маловероятен, поэтому просто попробуйте повторить процедуру заново.

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

    Года 2 мы уже видим, насколько сильно изменилась система Android и насколько серьезно ее доработали в Google, сделав ее удобной, быстрой, с плавным интерфейсом, с огромными возможностями. Теперь уверенно можно сказать, что Android ни в чем не уступает своему основному конкуренту iOS.

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

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

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

    Не стоит бояться работать с BootManager. Для начала нужно установить Xposed framework, что можно скачать по этой ссылке . Для установки вам также понадобятся root-права. Заранее стоит об этом побеспокоиться.

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

    Вычеркнуть приложение из списка автоматической загрузки очень просто – нажмите на название приложения и все, больше оно не будет загружаться при включении Android-смартфона/планшета. Все отключенные приложения из автозагрузки в списке будут выделены красным цветом.

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

    Скачать приложение BootManager можно в Google Play маркете по данной ссылке .

    Обновлено 2015.02.29: альтернативной программой для отключения системных приложений является Autostarts . Также с ее помощью вы можете следить за потреблением ресурсов всех процессов и уже решать, какие стоит отключать, а какие оставлять.

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

    Нашли ошибку? Выделите ее и нажмите Ctrl+Enter

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

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

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

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

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

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

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

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

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

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



    Понравилась статья? Поделитесь с друзьями!
    Была ли эта статья полезной?
    Да
    Нет
    Спасибо, за Ваш отзыв!
    Что-то пошло не так и Ваш голос не был учтен.
    Спасибо. Ваше сообщение отправлено
    Нашли в тексте ошибку?
    Выделите её, нажмите Ctrl + Enter и мы всё исправим!