обрабатывать долго работающие приложения

1

Я хочу разработать приложение, которое будет продолжать работать в фоновом режиме для бесконечности. но мое приложение перестает работать через 1 или 2 дня.

Я использую сервис для этого, который запустит поток для непрерывной работы.

Есть ли другой способ обработки давно работающего приложения?

Пожалуйста помоги.

Теги:

2 ответа

2
Лучший ответ

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

-1

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

public class MyService extends Service
{
    private Timer myTimer;

    class MyTask extends TimerTask
    {
        @Override
        public void run()
        {
            // do work
        }
    }

    myTimer = new Timer();
    myTimer.schedule( new MyTask(), 1000, 1000 * 60 * 5 );
}

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню