Android - что такое приоритетный сервис? (против регулярного обслуживания) - PullRequest
4 голосов
/ 18 июня 2011

Прямо сейчас у меня есть класс myService, расширяющий Service (), вызываемый намерением startService из другого контекста. Служба выполняет некоторый код в onStartCommand, а затем уничтожается / уничтожается.

Что такое сервис «передний план» и как он создается? Это длится дольше, чем другие услуги?

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

Спасибо.

1 Ответ

5 голосов
/ 18 июня 2011

Сервис переднего плана, например, воспроизводит музыку - что-то, что пользователь сразу же заметит, если его убьют. Android будет отдавать предпочтение не-приоритетным службам для уничтожения, если системная память уменьшается, но при необходимости может по-прежнему уничтожать приоритетные службы.

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