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.
Nun besteht das Problem darin, 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 problematischen 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.
Tags und Links android activity-manager