Как запустить приложение при запуске в фоновом режиме? Например glasswire, касперский запускается в автозапуске, а так же показывается вверху в трее панели уведомлений. Я хочу запускать Gom audio в фоновом режиме при запуске и автоматически отображать в трее.
Вероятно, лучший способ автозапуска приложения в фоновом режиме (без явного UI) — это использование am startservice -n command
вместе с автоматизацией таких приложений, как Tasker и им подобных, способных регистрировать сигнал BOOT_COMPLETED
.
В зависимости от характера приложения (для которого может потребоваться root) вы можете настроить это в Tasker:
Примечание. Приложение должно иметь определенные службы, объявленные в файле manifest.xml.
Для этого вы можете использовать Tasker (доступна 7-дневная пробная версия):
Цель: Автоматический запуск определенного приложения в фоновом режиме после загрузки.
Профиль (или триггер)
Создайте профиль, который позволяет запускать задачу после загрузки:
Задача
Вы заметите, как только вы выйдете, вам будет предложено связать этот профиль с задачей;
Код → Запустить оболочку → ввести команду start the activity
(это может быть основная активность приложения или определенные части, например данные мониторинга в моем примере:
Используя NetMonitor Mini ( info.kfsoft.android.TrafficIndicatorPro
) я могу решить автоматически запускать в фоновом режиме службу мониторинга данных, поэтому в поле команды я пишу: am startservice -n info.kfsoft.android.TrafficIndicatorPro/.TrafficMonitorService
запускать при загрузке.
Если ему нужен root, не забудьте поставить соответствующую галочку.
Нажимайте назад, пока не выйдете из Tasker (ваш профиль теперь сохранен и готов к выполнению)
Дополнительно : придать Tasker больший приоритет (разрешить автоматический запуск Tasker, исключить из оптимизации батареи, убийцы задач и т. д.)
Объяснение: Вскоре после загрузки действие запускает приложение в фоновом режиме)
Корнелиус Ремер