Android: остановит ли система несвязанный сервис, если он работает на переднем плане? - PullRequest
1 голос
/ 27 октября 2011

Приложение использует привязанный сервис.Таким образом, служба НЕ запускается с помощью startService в любом месте.Каждое действие, которому необходим доступ к сервису, связывается с ним с помощью bindService.

В некоторых ситуациях сервис выходит на передний план (с startForeground).

В частности, может возникнуть ситуация, когда ничего не связанослужба (которая, согласно документу, означает, что служба будет остановлена), но она работает на переднем плане (что означает, что она не будет остановлена).Какие из этих правил имеют приоритет?Будет ли система останавливать несвязанную службу, когда она работает на переднем плане?

Спасибо.

1 Ответ

1 голос
/ 27 октября 2011

В некоторых ситуациях служба выходит на передний план (с startForeground).

Это не особенно полезно, так как процесс уже будет на переднем плане, поскольку действие с использованием службына переднем плане.

Какие из этих правил имеют приоритет?

Служба будет уничтожена после того, как последний клиент от нее отсоединится.startForeground() не влияет на это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...