Как предотвратить активность андроида, чтобы его убили - PullRequest
0 голосов
/ 14 января 2011

Я разработал приложение, которое требует постоянной сетевой активности.Это действие выполняет сетевые подключения через AsyncTask, иногда эта работа выполняется в фоновом режиме (приложение не имеет фокуса).Моё приложение иногда убивают через 30 минут, даже если системе не хватает ресурсов (памяти).

Я прочитал жизненный цикл Activity в разделе Основы приложения на developer.android.com, но не могу найти ответ.Какой будет правильный способ программно предотвратить гибель моей Activty.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 14 января 2011

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

3 голосов
/ 14 января 2011

Вы должны использовать сервис вместо использования Activity для работы в фоновом режиме.

0 голосов
/ 14 января 2011

Ваше приложение должно быть активным? Может ли он использовать фоновый сервис?

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

...