Автозапуск службы Android при запуске приложения - PullRequest
0 голосов
/ 31 октября 2011

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

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 31 октября 2011

Создайте класс MyApp, который расширяет Application, и убедитесь, что он объявлен в вашем манифесте.MyApp onCreate() - это хорошее место для запуска службы, если вам нужно.

См. документацию для Application класса .

0 голосов
/ 31 октября 2011

Вы хотите использовать РАЗРЕШЕНИЕ, которое уведомляет вас о завершении загрузки. Это позволит вам узнать, что устройство запустилось, и принять меры, например запустить службу.

RECEIVE_BOOT_COMPLETED  Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...