Intereting Posts
Передача списка в другую активность на Android Команды ExoPlayer и start / pause / seekTo SQLiteDiskIOException с кодом ошибки 10: ошибка ввода-вывода диска Ориентация устройства Android без геомагнитной Изменить стиль spinner на панели инструментов Текст Android в нарисованном слое-списке Как передать изображение по умолчанию предыдущей активности, если изображение не выбрано Вызывается callback afterTextChanged () без фактического изменения текста Лучшая практика для расчета средней скорости от координат GPS Как нарисовать круговую диаграмму в андроиде Наблюдаемые дополнения пакета id, addon-google_apis-google-19 'в несовместимом месте Программно показать панель инструментов после скрытия прокруткой (Android Design Library) Можно ли использовать GCM без учетной записи Google и сервисов Google Play на устройстве? ExpandableListView – сохранить выбранный дочерний объект в «нажатом» состоянии Удалить разделитель ListView (в файле макета xml)

Как запустить службу Android при установке

У меня есть приложение для управления устройствами, которое по сути работает как служба в фоновом режиме с момента загрузки. Я хотел бы запустить это приложение сразу после установки. Как мне это достичь?

Solutions Collecting From Web of "Как запустить службу Android при установке"

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

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

Была дыра – SDK Android Analytics использовался для отправки намерения сразу после установки – но это было закрыто (разумеется, много путаницы).

Но окончательный ответ, я считаю, здесь:

http://developer.android.com/about/versions/android-3.1.html#launchcontrols

Это, по-видимому, свидетельствует о том, что с 3.1 компания Google приняла решение о том, что приложения находятся в остановленном состоянии, пока пользователь явно не активирует их, например, запустив приложение или разместив виджет.

Это означает, что стратегия прослушивания общей широковещательной передачи (т. Е. Для запуска вашего приложения тайком) не будет работать.