В моем приложении для Android я запускаю IntentService изнутри Activity, вызывая
startService(new Intent(this, MyService.class));
И это работает как шарм. Я могу перемещаться между Activies, нажмите кнопку "Домой", чтобы переключиться на другие приложения... и все еще работает. Но если я удалю свое приложение со своего экрана, моя служба будет остановлена. Как я могу избежать этого? Другими словами, как я могу сохранить свою службу, даже если мое приложение закрыто из последних приложений?
Мой код обслуживания выглядит следующим образом:
public class MyService extends IntentService {
public MyService() {
super("MyService");
}
@Override
protected void onHandleIntent(Intent intent) {
//Here I run a loop which takes some time to finish
}
}