ich sogar ein IntentService
im Hintergrund laufen halten will, wenn die App getötet wird. Und mit „getötet“ Ich meine Presse Home-Taste für eine lange Zeit ->sehen Sie alle laufenden Anwendungen ->swipe meine app beiseite ->App getötet OR drücken Back-Taste für eine lange Zeit ->App getötetAndroid: Dienst am Laufen halten, wenn app getötet
Mein Code geht wie folgt. In meinem MainActivity:
Intent intent = new Intent(this, MyService.class);
this.startService(intent);
In meinem MyService:
public class MyService extends IntentService {
@Override
protected void onHandleIntent(Intent intent) {
System.out.println("MyService started");
run();
}
private void run() {
while (true){
System.out.println("MyService still running");
doSomething();
waitSomeTime();
}
}
}
Ich sehe, dass der Dienst ausgeführt wird, wenn die App offen ist. Es läuft immer noch, wenn ich die App per Home-Button minimieren. Es läuft immer noch wenn ich die App über die Zurück-Taste schließe. Aber es wird aufhören, wenn ich es wie oben erwähnt töte. Wie löse ich das?
können Sie dies beziehen. http://androidtrainningcenter.blogspot.in/2013/05/how-to-make-android-service-unstoppable.html –
Ich habe es versucht (heruntergeladen das Beispiel): Ja, der Dienst überlebt einen Kill über Task-Manager, aber es Überlebt den "Zurückdrücken-Button für lange Zeit" nicht. Hast du eine Idee? – user2078872