Die Sicherheitsfunktion isApplicationBroughtToBackground funktioniert häufig nicht ordnungsgemäß

8

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.

    
android developer 06.02.2014, 06:25
quelle

1 Antwort

0

Dies ist wirklich ein problematischer Fall mit Android. Versuchen Sie Folgendes, was für mich funktionierte:

Halten Sie eine Basisklasse für Ihre Aktivitäten bereit. Darin:

%Vor%

Dann in einer statischen Dienstklasse:

%Vor%     
Stan 17.02.2014 13:04
quelle

Tags und Links