Как установить «панель управления» для моего Сервиса в Android? - PullRequest
3 голосов
/ 24 августа 2011

Я заметил, что некоторые запущенные сервисы имеют кнопку Settings вместо Stop на странице сведений о Running services в приложении системных настроек.Я хочу настроить свой собственный сервис для работы следующим образом.

После поиска исходного кода приложения «Настройки» я нашел подсказку:

ActivityManager.getRunningServiceControlPanel ()

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

Мой вопрос: как я могу установить control panel для своей службы?

Ответы [ 2 ]

3 голосов
/ 08 марта 2014

В случае, если кому-то интересно, я нашел код этой функции.Описание службы и намерение конфигурирования могут быть установлены во время привязки службы, если и только если вызывающая сторона работает как СИСТЕМА., но все еще существует в KitKat, без изменений.

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.4.2_r1/com/android/server/am/ActiveServices.java#665

0 голосов
/ 23 сентября 2013

ОК, давайте закончим.Я думаю, что это невозможно.

...