Как пользоваться autostart на андроиде. Как убрать приложения из автозагрузки 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».

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

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

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

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

    Напротив группы приложений, расположена кнопка с восклицательным знаком, нажав на нее, можно увидеть описание группы.

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

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

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

    Почему стоит скачать Autostarts на андроид?

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


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


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

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

    Крайне важно помнить, что некоторые приложения отключать из автозагрузки НЕЛЬЗЯ, иначе смартфон просто перестанет работать при следующем запуске! А потому отключайте только те приложения, которые не нарушат работу вашего устройства. Все риски, связанные с отключением автозапуска приложения, ложатся только на ваши плечи.

    Остановка приложения вручную

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

    Зайдите в настройки.

    Найдите раздел с приложениями.

    Выберите приложение.

    Нажмите на кнопку «Остановить».

    Подтвердите действие, нажав ОК.

    Установка All-In-One Toolbox без рута и с рутом

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

    Открываете Play Market.

    В поиске пишете all in one toolbox и нажимаете на иконку приложения.

    Устанавливаете.

    Запускаете приложение. Если есть рут-права, рекомендуем ими воспользоваться: без рут-прав некоторые приложения все равно могут добавляться в автозагрузку.

    Предоставьте доступ приложению к файлам на устройстве.

    Сделайте скролл — в нижней части меню тапните по кнопке «Автозагрузка».

    В первой вкладке «Пользовательские приложения» можно увидеть установленные приложения с автозапуском:

    Во вкладке «Системные приложения» — соответственно, системные:

    Чтобы отключить автозапуск приложения, достаточно нажать на переключатель, чтобы он поменял цвет, а строка под ним изменила название Enabled на Disabled, например:

    В этом случае автозапуск приложения отключен.

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

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

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

    С помощью стандартных инструментов (для версии не ниже 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:

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