Открыть приложение при запуске/после загрузки

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

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

Ответы (1)

Большинство OEM-производителей Android не предоставляют встроенного менеджера автозапуска. Однако Android позволяет приложениям прослушивать системные BOOT_COMPLETEDсобытия, чтобы что-то делать, в том числе запускать другие приложения.

Пример использования общих приложений :

Таскер (платное приложение):

  1. Создайте профиль : Событие — Система — Загрузка устройства
  2. Создайте задачу с действием : Приложение — Запустите приложение — (Выберите приложение)
    Примечание: Tasker также рекомендует добавить Задача — подождите около 5 секунд, прежде чем выполнять другие задачи, чтобы убедиться, что система готова после загрузки.
  3. Привязать профиль к задаче

MacroDroid (бесплатно для 5 макросов, доступна профессиональная версия)

  1. Добавить макрос - введите имя макроса
  2. Триггеры: события устройств — загрузка устройства
  3. Действия: Приложения - Запустить приложение - Выбрать приложение - (Выбрать приложение)

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

Наверняка где-то в системе должно быть что-то, что определяет, когда запускать приложения. Загрузка другого приложения не может быть ответом на все вопросы.
@AuntJemima, к сожалению, нет. В отличие от других операционных систем, которые имеют настройки на системном уровне (например , Windows 10 ), приложения Android полагаются на системное событие, указывающее, что ОС Android завершила загрузку ( android.intent.action.BOOT_COMPLETED), а затем приложения могут попытаться запустить себя после этого, чтобы имитировать запуск на другом устройстве. ОС. Если разработчик не добавит это в свое приложение, оно никогда не запустится при запуске. Однако, поскольку приложения также могут запускать другие приложения, эти «запускаемые» приложения прослушивают это событие и запускают другие приложения.
Все приложения, которые отображаются при поиске по ключевым словам, имеют ужасный рейтинг, около 3. Кажется, лучше всего использовать Tasker, хотя это и не бесплатно (3,59 евро для меня)? Может быть, было бы хорошо ссылаться на определенные приложения вместо поиска по ключевым словам и поднимать Tasker выше, если нет приложения, которое вы бы порекомендовали. Поиск по ключевым словам мне вообще не помогает.
@CorneliusRoemer, к сожалению, я не могу рекомендовать конкретные приложения в Play Store, потому что они всегда могут быть удалены Google (см. Историю изменений). Есть и другие возможности, такие как использование общих приложений автоматизации (некоторые из них могут быть бесплатными, хотя я их не пробовал), но обычно для этого требуется дополнительная настройка.
Я бы поставил Tasker на первое место, попробовал, работает. Поэтому я не понимаю, почему мы должны рекомендовать поиск по ключевым словам для приложений, которые имеют сомнительные отзывы, когда Tasker работает.
@CorneliusRoemer спасибо за предложение, я реструктурировал ответ, а также добавил MacroDroid в качестве опции (первый раз проверял). Я по-прежнему предоставил поиск по ключевым словам на тот случай, если другие пользователи тоже не против этих приложений.