Android бессмертный сервис - PullRequest
       0

Android бессмертный сервис

0 голосов
/ 28 декабря 2011

У меня есть приложение, которое содержит активность и услугу.Деятельность запускает службу.Когда я запускаю что-то большое, например, игру (например, AngryBirds), я получаю сообщение «Недостаточно памяти: больше нет служб» в LogCat и отключается моя служба.Но если я запускаю музыку в фоновом режиме, она работает хорошо и продолжает работать ...

Так что у меня есть 2 вопроса:

  • Я думаю, андроид убивает мой процесс, потому что он содержит мойдеятельность.Я прав?
  • Как я могу реализовать бессмертное служение, такое как обслуживание игрока?

Спасибо

1 Ответ

4 голосов
/ 28 декабря 2011

Это следует делать только тогда, когда пользователь знает, что служба работает все время, и получает от этого прибыль.Если это так, проверьте метод startForeground по следующей ссылке:

http://developer.android.com/reference/android/app/Service.html

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

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