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

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

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

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

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

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

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

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

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

  • INSTALL_FAILED_NO_MATCHING_ABIS при установке apk
  • Как исправить ошибку android 4.4.2 ClassNotFoundException: не нашел class «com.google.firebase.provider.FirebaseInitProvider» по пути: DexPathList
  • Разрешения Android M: запутано в использовании функции shouldShowRequestPermissionRationale ()
  • Выбрать + скопировать текст в TextView?
  • Полноэкранный режим в Android?
  • Фрагмент добавить или заменить не работает
  • Просмотр не привязан к краху оконного менеджера
  • getResources (). getColor () устарел
  • Широковещательные приемники не работают в Android 6.0 Marshmallow
  • Лучшее использование HandlerThread над другими подобными classами
  • Как вы устанавливаете frameworks Google (Play, Accounts и т. Д.) На виртуальном устройстве Genymotion?
  • Interesting Posts
    Давайте будем гением компьютера.