Как отключить автозагрузку программ на андроиде. Как удалить из автозагрузки лишние программы

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

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

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

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

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

    Существует две папки автозагрузки:

    Общая – для всех пользователей данного ПК. Находится в каталоге Documents and Settings\All Users\Главное меню\Программы\Автозагрузка . Программы из данного каталога будут запускаться для всех пользователей Windows, сколько бы их не было.

    Индивидуальная – для текущего пользователя, вошедшего в систему под своей учетной записью. Хранится в каталоге Documents and Settings\Имя пользователя\Главное меню\Программы\Автозагрузка . Программы из данной папки будут запускаться для текущего пользователя.

    Итак, если вы не хотите, чтобы программы из этих папок запускались при старте Windows – просто удалите их ярлыки из данных папок. Также эти ярлыки можно удалить, если зайти в “Пуск” - “Все программы” - “Автозагрузка”.

    Второй способ – с помощью встроенной утилиты Настройка системы . Чтобы вызвать ее, зайдите в “Пуск” – “Выполнить” – наберите msconfig и нажмите “ОК”. В появившемся окне перейдите во вкладку “Автозагрузка”. Чтобы удалить из автозагрузки ненужные программы – просто снимите галочки напротив них и нажмите “ОК”, затем перезагрузите компьютер.
    Если по названию в первом столбике вы не можете понять, какая именно программа находится в автозагрузке, посмотрите на столбик “Команда”. Здесь указан путь к исполняемому файлу, который поможет вам определить папку и, соответственно, название программы.

    Третий способ – в редакторе реестра . Зайдите в “Пуск” – “Выполнить” – наберите regedit и нажмите “ОК”. Сведения об автозагрузке содержатся в двух ветках реестра:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run - отвечает за автозагрузку программ всех пользователей системы.
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run - отвечает за автозагрузку программ текущего пользователя системы.

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

    В CCleaner для управления автозапуском небходимо выбрать вкладку “Сервис” – “Автозагрузка” – найти приложение, которому не обязательно загружаться вместе с системой – выделить его и нажать “Выключить”:
    В программе Starter для этого нужно перейти во вкладку “Автозагрузка” – найти в списке справа нужную программу и снять с нее галку. В появившемся окошке нажать “Да”.
    Еще одна программа для управления автозагрузкой Windows, про которую я обязательно должен вам рассказать, называется Autoruns . Это небольшая, но очень мощная утилита, с помощью которой можно увидеть (и в случае необходимости отключить) все программы, службы и драйверы запускающиеся вместе с операционной системой. Autoruns может оказаться полезной, если в автозагрузке вашей системы поселился вирус. Более подробно о том, как работать с данной программой я расскажу в

    Автоматическое включение программ при запуске Windows - опция весьма полезная, если речь идёт о программах первой необходимости. Пользователь освобождает себя от рутинных операций поочерёдного запуска (кликаний по ярлыкам), чтобы открыть сетевые клиенты, мессенджеры, текстовый редактор. Всё необходимое загружается сразу - компьютер настраивается на рабочий лад так, как угодно пользователю, и без его участия.
    Удобно. Однозначно.

    Но, если программ слишком много в автозагрузке, возникают определённые трудности:

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

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

    Настройки программы

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

    Рассмотрим отключение на конкретных примерах:
    В торрент-клиенте uTorrent: Меню → Настройки → Настройки программы → Общие → опция «Запускать … вместе с Windows» (необходимо убрать «птичку» в окошке)

    Чтобы удалить из автозагрузки мессенджер Skype, в его меню откройте:
    раздел «Инструменты» → Настройки → Общие настройки → функция «Запускать … при запуске Windows» (снимите «птичку» в строке кликом мышки).

    Штатная опция

    В системной панели «Конфигурация системы» Windows предоставляет возможность юзеру самостоятельно отключать автозапуск программ. Процедура эта выполняется буквально за несколько кликов мышью:

    1. Щёлкните по кнопке «Пуск» в панели задач.

    2. В поисковой строке меню наберите - msconfig. Нажмите «Enter».

    3. В окне «Конфигурация системы» кликните вкладку «Автозагрузка».

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

    5. Последовательно нажмите кнопки «Применить» и «Ok».

    Редактирование реестра

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

    Чтобы убрать ключи автозагрузки, сделайте следующее:
    1. Нажмите вместе на клавиатуре Win + R.

    2. В строчке «Открыть» наберите директиву - regedit. Клацните «OK».

    3. Если требуется отключить автоматический запуск ПО для всех учётных записей, откройте «ветку»:
    HKEY_LOCAL_MACHINE → SOFTWARE → Microsoft → Windows → CurrentVersion → Run

    Для конфигурирования автозагрузки в текущей учётной записи:
    HKEY_CURRENT_USER → Software → Microsoft → Windows → CurrentVersion → Run

    4. Во второй панели редактора (Имя/Тип/Значение) правой кнопкой мыши щёлкните ключ необходимого приложения и в меню выберите «Удалить». После активации команды он будет удалён из списка автозагрузки.

    Папка «Автозагрузка»

    1. Откройте меню «Пуск». Прокрутите список немного вниз.

    2. Найдите папку «Автозагрузка». Щёлкните по ней правой кнопкой и выберите «Открыть».

    3. В появившемся окне уберите ярлыки ненужных программ: при помощи контекстного меню (опция «Удалить») или методом перетаскивания в «Корзину».

    Специальные программы

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

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

    CCleaner - это программа-уборщик. Её основная функциональная задача - очистка файловых директорий и реестра от программного мусора. А вот в числе дополнительных её опций - конфигурация автозапуска Windows. Бесплатную версию дистрибутива CCleaner можно загрузить на веб-сайте ccleaner.com.

    После запуска и установки программы, выполните ниже описанные действия:

    1. Нажмите иконку раздела «Сервис». В подменю (соседняя колонка) кликните «Автозагрузка».

    2. Выделите в перечне кликом приложение, которое нужно убрать из автоматического запуска.

    3. Нажмите одну из кнопок:

    • «Выключить» - временная деактивация;
    • «Удалить» - полное удаление из списка.

    Autoruns - продвинутый инструмент для управления модулями, сервисами, процессами и автозагрузкой системы. Разработан компанией Sysinternals и приобретён разработчиками Windows (корпорацией Microsoft). Фиксирует все запущенные программные объекты в системе. Рекомендуется для пользования опытным юзерам.

    Чтобы настроить автозагрузку посредством Autoruns:
    1. Перейдите на официальную страницу для скачивания - https://technet.microsoft.com/ru-ru/sysinternals/bb963902.aspx

    3. Извлеките архив:

    • клик правой кнопкой мыши по тому архива Autoruns;
    • опция в меню «Извлечь в текущую папку».

    4. По завершении разархивирования запустите файл autoruns.exe.

    5. В окне утилиты перейдите на вкладку «Everything».

    6. В разделах реестра «… CurrentVersion\Run» уберите «галочки» возле программ, которые требуется убрать из автозагрузки.

    7. По завершении процедуры закройте утилиту, перезагрузите компьютер и проверьте изменённую настройку автозапуска.

    Вирусы в автозагрузке

    Многие вирусы (угонщики браузеров, майнеры, рекламное ПО и др.) «прописываются» в загрузчике системы. И в некоторых случаях их автоматический старт отключить нельзя ни штатными средствами системы, ни сторонними утилитами. После выключения пользователем при запуске они всё равно снова включаются.

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

    Наиболее эффективны в решении подобных задач:

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

    Распространяется бесплатно на офсайте https://ru.с/adwcleaner/.

    После запуска и завершения апдейта AdwCleaner в его панели щёлкните «Сканировать». Затем удалите найденные вирусные объекты и перезагрузите Windows.

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

    Для скачивания сканера воспользуйтесь кнопкой «Бесплатная загрузка» на странице https://ru.malwarebytes.com/. Запуск сканирования осуществляется в меню «Проверка»: Выбор режима проверки → Настройка (при необходимости) → Запуск.

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

    Успешной настройки ПК и комфортного пользования операционной системой!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Инструкция для Android 8.0 Oreo

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

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

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

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

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

    Одно из самых известных приложений для управления автозагрузкой в Android – это модуль BootManager, работающий в оболочке Xposed Framework. Чтобы использовать BootManager на своем девайсе, необходимо наличие прав Root.

    Autostarts

    Еще одно приложение для управления автозагрузкой, Autostarts , работает без дополнительной программной оболочки и имеет очень широкий функционал. Программа платная, также как и предыдущая требует наличие Root-прав.

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

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

    Kingroot

    Если права Root получены с помощью программы Kingroot , запретить автозапуск можно еще проще. Запускаем главное окно Kingroot и переходим на «Управление автозапуском».