0

Meine Android App spielt Audio. Die App startet einen Dienst, der Dienst startet eine Benachrichtigung mit Medientasten.Android OS killing service, Benachrichtigung bleibt

Wenn das Betriebssystem wenig Ressourcen hat, wird das Betriebssystem von meinem Betriebssystem gekillt. Doch die Benachrichtigung bleibt mit den Media-Buttons erhalten. Da der Dienst nicht mehr funktioniert, funktionieren die Medienschaltflächen nicht mehr. Eine negative Benutzererfahrung.

Ich habe nach Lösungen für eine Woche gesucht. Das Betriebssystem informiert mich nicht, dass der Dienst getötet wird. Bitte helfen Sie.

Antwort

1

Sie sollten Vordergrund Service dafür verwenden und diesen Code hinzufügen, bevor Dienst zerstört werden:

@Override 
public void onDestroy() { 
    stopForeground(true); 
    super.onDestroy(); 
} 
+0

Sehr gut. Danke! – Talal

+0

Akzeptieren Sie die Antwort, wenn es hilfreich war, bitte @Talal – shmakova