Ich verwende dies, um eine Sicherheitsfunktion zu implementieren, die einen Sperrbildschirm anzeigt, wenn meine App den Fokus wiedererlangt, nachdem sie von einer anderen App zurückgekommen ist.isApplicationBroughtToBackground Sicherheitsfeature führt oft zu Fehlverhalten
Jetzt ist das Problem, dass die Sicherheitsfunktion manchmal zweimal angezeigt wird. Nachdem ich ein wenig gegraben habe, ist mir aufgefallen, dass die topActivity von ActivityManager.getRunningTasks (1) manchmal immer noch die Aktivität ist, von der Sie gerade zurückgekommen sind.
In meinem Fall sind die störenden verweilenden Apps com.android.mms und com.google.android.apps.maps.
Ich habe auch eine Calling-Funktion innerhalb der Anwendung, aber es ist nicht schlecht benehmen.
Ich bin völlig verwirrt mit diesem Verhalten.
Es ist nicht wirklich klar, was Ihre Frage ist. Ich kenne auch keine 'isApplicationBroughtToBackground()' Methode. Woher kommt das? – nicopico