Ich habe einen Vordergrund-Dienst, der durch Klicken auf ein "X" in der Benachrichtigung beendet werden kann.Ermitteln, ob die App beim Klicken auf eine Benachrichtigung sichtbar ist
Wenn der Vordergrunddienst beendet wird, sollte eine andere Aktivität angezeigt werden.
Das Problem ist, ich weiß nicht, ob die App sichtbar ist oder im Hintergrund, wenn der "X" -Button angeklickt wird. Wenn die App sichtbar ist, sollte die Aktivität geändert werden.
Wenn, wenn die Aktivität im Hintergrund läuft I 2 Aufgaben sind immer, ein für den Dienst und einen für die Aktivität. Nur wenn die Aktivität vom Betriebssystem getötet wird, gibt es nur eine Aufgabe. – sativa
@sativa: Ja, hier müssen Sie überprüfen, was die erste Aufgabe im Stapel immer im Vordergrund sein wird – Jai
@sativa Dieser Code funktioniert nicht für Andoid API Level> = 21, da die Methode veraltet ist [API Docs Link] (https : //developer.android.com/reference/android/app/ActivityManager.html#getRunningTasks (int)) – harsh201