сервис, который регистрируется у сервис-менеджера

Я попробовал образец кода для обслуживания, установил его на устройстве и запустил приложение. Я попытался перечислить эту службу с помощью команды adb, которая сейчас работала (я мог видеть свои журналы для того же в logcat)

список служб оболочки adb

Но в приведенной выше команде перечислены только системные службы, и моя служба не указана там.

Итак, мой вопрос: 1. Все ли службы должны регистрироваться для диспетчера служб, или это только «системные службы» 2. Если у меня есть вспомогательная, реализованная для этой же службы, будет ли она вести себя как системная служба (я имею в виду, будет отображаться для команды как "список служб оболочки adb")

спасибо за чтение и ценю любой ответ на мой вопрос

-С уважением, Манджу


person Manju    schedule 13.05.2013    source источник
comment
Вы заявили о своей услуге в манифесте?   -  person Hoan Nguyen    schedule 13.05.2013


Ответы (1)


Системные службы Android отличаются от служб, которые вы создаете в приложении. Вам не нужно беспокоиться, что они не появятся в adb shell service list.

Системные сервисы предоставляются в ПЗУ телефона и являются основными частями ОС Android, например, «поверхностный инструмент» (графический редактор), «менеджер пакетов» и т. Д. разработчик никогда не связывается с ними напрямую. Их ищут на основе простой строки.

Обычные службы наследуются от класса Service, и вы подключаетесь к ним из приложения. код с использованием намерения и обычно Context.bindService.

person Adrian Taylor    schedule 21.05.2013