In meinem Android App leite ich eine IntentService von einer Aktivität innerhalb vonWie kann ein IntentService auch dann ausgeführt werden, wenn die App geschlossen ist?
startService(new Intent(this, MyService.class));
Aufruf Und es wirkt wie ein Zauber. Ich kann zwischen Activies wechseln, die Home-Taste drücken, um zu anderen Apps zu wechseln ... und es funktioniert immer noch. Aber wenn ich meine App vom Bildschirm recents entferne, wird mein Dienst gestoppt. Wie kann ich das vermeiden? Mit anderen Worten: Wie kann ich meinen Dienst aufrechterhalten, auch wenn meine App von den letzten Apps geschlossen wird?
Mein Service-Code lautet wie folgt:
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
}
}
IntentService verwenden wird nicht die ganze Zeit laufen, aber es funktioniert auf Intent-Basis. Sie senden, sagen wir, einen Befehl zu tun (einen Job auszuführen), verwenden Intent und Service führt diesen Job aus und stoppt sich danach. – Stan
verwandt für Service http://stackoverflow.com/questions/16651009/android-service-stops-when-app-is-closed –
bezogen http://stackoverflow.com/questions/19562914/keeping-alive-intent-service -nach der Anmeldung-ist-getötet –