Держите приложение Android работающим в фоновом режиме - PullRequest
0 голосов
/ 10 марта 2012

Я создал приложение в Android.Это приложение никогда не должно умереть (даже при отправке в фоновом режиме).В настоящее время через некоторое время менеджер сервиса возвращает «Больше не хочу ...» и завершает его.Я читал, что одним из решений может быть создание службы.Тем не менее, мое приложение очень сложно разделить на два набора функций (один для службы и один для приложения).

Есть ли какой-то "прием", чтобы приложение всегда работало?Могу ли я создать в моем приложении фиктивный сервис, который может заставить андроид поддерживать мое приложение живым?Есть ли другой способ?

К вашему сведению: 1) Это специализированное приложение, которое не будет выпущено на Маркете.2) Телефоны не могут быть рутированы.

Спасибо

1 Ответ

1 голос
/ 10 марта 2012

Вы должны создать Службу, чтобы иметь постоянно работающее приложение, даже после того, как все ваши Действия были отправлены в фоновый режим из-за нажатия пользователем кнопки «Назад», ответа на вызов, переключения на другое приложение и т. Д. 1001 * Android Process Lifecycle , в котором говорится:

Иногда Activity может потребоваться выполнить длительную операцию, которая существует независимо от самого жизненного цикла деятельности. Пример может быть приложением камеры, которое позволяет загружать изображение в Интернет сайт. Загрузка может занять много времени, и приложение должно разрешить пользователю покинуть приложение, если оно выполняется. к Для этого ваша деятельность должна запустить службу, в которой загрузка происходит. Это позволяет системе правильно расставить приоритеты процесс (считая его более важным, чем другие невидимые заявки) на время загрузки, независимо от того, исходное действие приостановлено, остановлено или завершено.

...