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

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

Будьте предельно осторожны, останавливая работающие процессы или удаляя приложения, так как это может привести к сбоям в работе системы. Отключайте только те программы, в которых уверены на 100%. Такие инструменты, как будильник, календарь, навигатор, почта, напоминания и другие должны работать в фоновом режиме, чтобы выполнять свою функцию.

Способ 1: All-In-One Toolbox

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

Скачать All-In-One Toolbox

  1. Скачайте и запустите приложение. Откройте доступ к файлам, нажав «Разрешить».
  2. Проведите по экрану пальцем вверх, чтобы увидеть нижнюю часть страницы. Зайдите в раздел «Автозагрузка».
  3. Выберите вручную программы, которые хотите исключить из списка автозагрузки, и поставьте бегунок в положение «Disabled» либо нажмите «Отключить все».

Этот способ хотя и простой, но не слишком надежный, так как без рут-прав некоторые приложения всё равно будут запускаться. Вы можете использовать его в сочетании с другими методами, описанными в статье. Если в вашем телефоне есть рут-доступ, управлять автозапуском можно при помощи программ Autorun Manager или Autostart.

Читайте также: Как очистить оперативную память на Андроид

Способ 2: Greenify

Этот инструмент позволяет анализировать работу приложений в фоновом режиме и на время «усыплять» те из них, которыми вы не пользуетесь в данный момент. Основные преимущества: отсутствие необходимости удалять программы, которые могут понадобиться в будущем и доступность для устройств без root-прав.

Скачать Greenify

  1. Скачайте и установите приложение. Сразу после открытия появится небольшое описание, читаем и жмем кнопку «Далее».
  2. В следующем окне потребуется указать, есть ли на вашем устройстве root-доступ. Если вы сами не предпринимали каких-либо действий для его получения, то, скорее всего, у вас его нет. Укажите соответствующее значение или выберите «Я не уверен» и нажмите «Далее».
  3. Поставьте галочку, если используете блокировку экрана, и нажмите «Далее».
  4. Если выбран режим без рута или вы не уверены, есть ли рут-права на вашем устройстве, появится окно, где потребуется включить службу специальных возможностей. Нажимаем «Настройка».
  5. В появившемся списке нажмите на приложение Гринифай.
  6. Включите возможность автоматизированной гибернации.
  7. Снова зайдите в приложение Greenify и нажмите «Далее».
  8. Закончите настройку, прочитав предлагаемую информацию. В главном окне нажмите на плюсик в правом нижнем углу экрана.
  9. Откроется окно анализа приложений. Одним нажатием выберите программы, которые хотите усыпить. Нажмите галочку в правом нижнем углу.
  10. В открывшемся окне будут показаны усыплённые приложения и те, которые будут усыплены после отключения. Если вы хотите усыпить сразу все программы, нажмите кнопку «Zzz» в правом нижнем углу.

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

Читайте также: Как проверить наличие root-прав на Андроид

Способ 3: Остановка работающих приложений вручную

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

  1. Зайдите в раздел настроек телефона.
  2. Откройте список приложений.
  3. Зайдите во вкладку «Работающие».
  4. Выберите приложение и нажмите «Остановить».

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

Способ 4: Удаление ненужных приложений

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

  1. Для этого зайдите в «Настройки» и откройте список приложений, как описано выше. Выберите программу и нажмите «Удалить».
  2. Появится предупреждение – нажмите «ОК», чтобы подтвердить действие.

Читайте также: Как удалять приложения на Андроид

Конечно, чтобы удалить предустановленные или системные приложения, вам понадобятся рут-права, но прежде чем получать их, тщательно взвесьте все «за» и «против».

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

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

Помогла ли вам эта статья?

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

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

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

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

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

Управление автозагрузкой встроенными средствами

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

  • В меню настроек выберите пункт «Система». 
  • Далее нужно перейти в заранее разблокированный пункт «Для разработчиков».  Как это сделать, читайте здесь.
  • В нём найдите пункт «Работающие приложения», недалеко от начала списка. 
  • В этом меню находятся все запущенные в данный момент компоненты и приложения. 
  • Чтобы остановить, например Facebook, нужно тапнуть на нём и в открывшемся меню выбрать «Остановить». 

У этого метода есть недостатки. Например, тот факт, что каждое приложение, кроме своего ядра, имеет несколько сервисов, управляющих другими аспектами его поведения. У Фейсбука это встроенный видеоплеер и сервис отправки сообщений. Более того, при любой проверке обновлений от клиента программы определённые службы тут же будут загружены в оперативную память. Поэтому для самых неторопливых устройств рекомендуется ещё и ограничивать работу фоновых процессов. Это делается в том же меню разработчика, только значительно ниже. Предпочтительное значение – «Не более двух процессов».

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

DroidOptimizer

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

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

  • Ускорение одним касанием – универсальное средство, которое останавливает все запущенные приложения (кроме тех, что находятся в белом списке), чистит кэш и опционально удаляет выбранные прежде папки. 
  • Очистка – более продвинутое меню с расширенными возможностями для оптимизации устройства.
  • Автоочистка – то же самое, что и предыдущий пункт, но с возможностью назначить расписание для автоматического выполнения всех действий, которые требуются.
  • App Manager – управляет выгрузкой приложений в ручном режиме. Это происходит по нажатию кнопки «Закрыть все». 
  • Privacy Advisor – не самый полезный модуль, отмечает потенциально опасные приложения, которые могут скомпрометировать приватность пользователя. Почти все мессенджеры и клиенты социальных сетей попадают в этот список и предлагаются к удалению.

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

Здесь можно увидеть данные о текущей ёмкости, температуре аккумулятора, его напряжении, дате и времени последней зарядки.

Преимущества программы:

  • Удобный и понятный каждому интерфейс.
  • Большое количество настроек и функций.
  • Хороший автоматический режим.
  • Система поощрений за использование программы.

Недостатки:

  • Бесполезный режим Privacy Advisor.
Droid Optimizer Developer: Ashampoo® Price: Free

CCleaner – очистка памяти

Адаптированное под Android приложение с Windows-компьютеров, которое славится своими широкими возможностями и автоматизацией всех процессов очистки. Функционал стартовой версии несколько урезан, но покупка Pro-аккаунта в основном направлена только на получение расширенной поддержки от разработчика и отключение рекламы.

Главное окно программы, после принятия всех разрешений, выглядит так.

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

Выгрузить приложения из ОЗУ можно следующим образом:

  1. Сначала нужно перейти в боковое меню и выбрать «Управление приложениями». 
  2. Далее можно выбрать отдельные программы или все, отметив их соответствующими галочками. 
  3. После этого в правом нижнем углу появляется синяя кнопка, нажав которую и выбрав «Остановить», можно выгрузить разом все программы. 

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

Преимущества:

  • Быстрая и качественная работа.
  • Наличие виджета, ускоряющего все процессы.
  • Понятное меню.
  • Гибкая настройка всех параметров.

Недостатки:

  • Надоедливые предложения купить Pro-версию.
CCleaner: очистка мусора и оптимизация, бесплатно Developer: Piriform Price: Free

All-In-One Toolbox – очистка и оптимизация

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

Сюда входят:

  • Очистка оперативной и постоянной памяти (ОЗУ и ПЗУ).
  • Остановить фоновые процессы и оптимизация игр.
  • Модуль энергосбережения, который продлевает жизнь аккумулятору от одного заряда.
  • Анализатор беспроводных подключений.
  • Устанавливаемый отдельно плагин, позволяющий запаролить доступ к конкретным приложениям.
  • Продвинутый менеджер оповещений (тоже в виде отдельного модуля).

Главное окно даёт доступ ко всем возможностям либо прямо из него, либо после навигации по нескольким вкладкам.

Кнопка «Очистка» сразу запускает сканирование по нескольким переменным и выводит результаты – файлы, которые можно удалить без вреда системе. Они отсортированы по категориям, а внутри них – по объёму.

Кнопка «Ускорение» как раз и отвечает за завершение ненужных процессов, исполняемых в фоне. Использовать эту возможность просто – достаточно сначала нажать на «Разрешить» напротив пиктограммы ракеты и слова «Ускорить» и потом тапнуть по «Завершить выбранные».

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

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

Преимущества:

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

Недостатки:

  • Не обнаружено.
All-In-One Toolbox: очистить Андроид от мусора Developer: AIO Software Technology CO., Ltd. Price: Free

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

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

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

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

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

Источник: androidmir.org

Простой поиск на stackoverflow.com показывает, что тема получения сообщения 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. Практика: ошибки и особенности эксплуатации

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

  1. У некоторых разработчиков прием начинал работать, когда они указывали относительное имя класса ресивера.
  2. Также некоторые разработчики, отлаживая приложение, в logcat не видели своих сообщений из ресивера. Используйте Toast для отладки:
    Toast toast = Toast.makeText(context.getApplicationContext(),         context.getResources().getString(R.string.your_message), Toast.LENGTH_LONG); toast.show() 
  3. Опечатки или несуществующие сообщения внутри тега ресивера:
      
  4. Неправильное положение элементов в манифесте приложения:
    • «uses-permission» должен быть указан только как прямой потомок элемента «manifest», не нужно его указывать/дублировать в теге «receiver»;
    • тег «receiver» должен быть указан только как прямой потомок элемента «application».
  5. Различные диспетчеры задач, оптимизаторы, приложения безопасности, Startup-менеджеры и т.п. могут отслеживать регистрацию приложения для приема ACTION_BOOT_COMPLETED и запрещать/разрешать его получение при загрузке. Удалите эти приложения или добавьте в исключение вашу программу в их настройках.
  6. Не ошибки, но все же: указаны лишние, не обязательные атрибуты в теге «receiver», например («uses-permission», «enabled», «exported»):
                              

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

  1. В терминале выполните:
    adb shell 

    Далее, чтобы отправить ACTION_BOOT_COMPLETED всем приложениям, наберите в терминале:

    am broadcast -a android.intent.action.BOOT_COMPLETED 

    Или для отправки ACTION_BOOT_COMPLETED конкретному приложению наберите в терминале:

    am broadcast -a android.intent.action.BOOT_COMPLETED my.package.name 
  2. В эмуляторе: установите ваше ПО, запустив его из студии. При этом студия соберет ваш проект, установит приложение и запустит его. После этого закройте эмулятор (это аналогично выключению на реальном устройстве). Чтобы получить сообщение ACTION_BOOT_COMPLETED, запустите эмулятор из AVD-менеджера, а не с помощью кнопки «Run app» в тулбаре студии. Картинка: как запустить эмулятор через AVD После запуска эмулятора во вкладке Android Monitor укажите запущенный эмулятор и ваше приложение, чтобы просмотреть логи logcat. Картинка: как посмотреть логи logcat

Итоги

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

<?xml version="1.0" encoding="utf-8"                                                                                                                                                                                                      

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

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». 296 72.7k 296

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

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

Что такое автозагрузка приложений на Андроид?

Любая операционная система состоит из большого количества ПО. Какие-то приложения запускаются по команде пользователя, но многие из них стартуют вместе с самой операционкой. То есть, они находятся в так называемой «автозагрузке». Более того, со временем туда добавляются дополнительные программы, скачиваемые из Google Play. Делается это по нескольким причинам. Допустим, мессенджерам постоянная работа нужна для своевременного получения сообщений. Ну а какие-то программы попадают в автозагрузку для того, чтобы их запуск не занимал много времени. Давайте рассмотрим несколько популярных примеров:

  • Калькулятор — используется сравнительно редко, поэтому он не должен находиться в автозагрузке.
  • WhatsApp — этот мессенджер работает в постоянном режиме, он обязан запускаться вместе с операционной системой.
  • Галерея — здесь всё зависит от желаний пользователя. В автозагрузке это приложение находиться не обязано, но пребывание в этом разделе ускорит запуск программы, когда она всё-таки понадобится.

Не забывайте, что чем больше приложений находится в автозагрузке, тем больший объем оперативной памяти расходуется. Нашу статью можно не читать обладателям смартфонов на базе Android, имеющих как минимум 4 Гб ОЗУ. Остальным же следует ознакомиться с представленной информацией — освобождение оперативной памяти приведет к некоторому ускорению работы устройства.

Если на компьютере для попадания в соответствующий раздел требуется лишь ввод слова «Автозагрузка» в поисковой строке меню «Пуск», то в случае с Android всё чуточку сложнее. Дело в том, что «зеленый робот» по умолчанию предоставляет нам лишь права пользователя, а не администратора. В связи с этим можно сколь угодно гадать, где автозагрузка Андроид прячется — этот раздел будет оставаться недоступным. Но это не значит, что у нас совсем нет возможностей удалить то или иное приложение из автозагрузки.

Как удалить из автозагрузки приложение?

Многие пользователи считают, что достаточно регулярно использовать тот или иной оптимизатор — например, CCleaner. Но на самом деле подобные программы освобождают оперативную память лишь частично — на управление автозагрузкой Андроид они не способны, а значит закрытые программы вскоре вновь запустятся. Увы, это значит, что задача усложняется — придется поработать в ручном режиме. То есть, придется зайти в особый раздел, где нужно пройтись по всем программам, которые вы хотите удалить из автозагрузки.

В случае отсутствия root-прав у вас только один путь — так называемое отключение приложений. В некоторых версиях операционной системы это также называется остановкой программы. Для этого совершите следующие действия:

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

Вот и всё, теперь эта программа не будет загружаться вместе с операционной системой. Но и в меню вы её отныне не обнаружите. Хотите вновь её включить? Тогда придется идти в этот же раздел, переходя теперь уже во вкладку «Остановленные» (для этого нужно смахнуть один-два раза пальцем справа налево).

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

Что делать, если отключать приложения не разрешается?

Вполне возможна такая ситуация, когда кнопка «Остановить» является неактивной. То есть, её невозможно нажать. Это может быть связано с несколькими причинами:

  • Приложение является системным, а у вас нет root-прав для его закрытия. Такие процессы отключать не рекомендуется, так как это может привести к нестабильной работе операционной системы и даже полному выключению устройства.
  • Android блокирует возможность остановки приложений из-за отсутствия у вас прав разработчика — такое бывает в некоторых версиях операционной системы.
  • Программа-вирус замаскировалась под системный процесс, заблокировав таким образом возможность её остановки.

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

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

Вот и всё. В этом подразделе вы можете найти пункт «Работающие приложения». По сути это всё та же ссылка, которая ведет в «Диспетчер приложений». Только теперь вы сможете увидеть абсолютно все программы, которые сейчас функционируют, включая множество системных процессов. Остается только нажать на неугодное приложение, после чего тапнуть по кнопке «Остановить». Если уж и в этом случае она будет оставаться неактивной, то это значит, что система считает закрытие данного процесса недопустимым. Конечно, в случае наличия root-прав закрыть можно и такое приложение. Но, повторимся, мы вам это делать не советуем.

Автозагрузка на Android с root-правами

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

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

Также при наличии root-прав можно попробовать установить BootManager. Он представляет собой модуль автозагрузки, функционирующий в среде Xposed Framework. Это значит, что сначала потребуется установка программы Xposed Installer, которую можно найти либо на сайте разработчика, либо на форуме 4PDA. После инсталляции нужно зайти в программу и нажать на пункт «Загрузка». Здесь вы без труда сможете найти модуль BootManager, после чего скачать и установить его на своё устройство.

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

К слову, не забывайте пользоваться интернетом! Если вы видите в автозагрузке какой-то странный процесс, но его название вам ни о чём не говорит, то попробуйте ввести его в Google или «Яндекс». Не исключено, что поисковик вам поможет, выдав предназначение процесса.

Мы можем посоветовать обладателям «рутированных устройств» и ещё одну программу автозагрузки для Андроид. Она называется Autostarts. В отличие от рассмотренных выше аналогов, её можно скачать с Google Play, что очень удобно. Однако утилита является платной — на её покупку придется потратить примерно 61 рубль. Другой её недостаток заключается в аскетичном интерфейсе — приветом из далекого прошлого. Но вряд ли вас это испугает, если вы добрались практически до конца нашей статьи об автозагрузке на Андроид.

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

Заключение

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

ОСТАВЬТЕ ОТВЕТ

Please enter your name here
Please enter your comment!