2016-04-06 9 views
0

Ich habe Anforderung, wo ich überprüfen muss, ob Anwendung im Hintergrund ausgeführt oder getötet wird. Ich mache das wie unten gezeigt.Wie finde ich heraus, ob App im Hintergrund läuft oder Android getötet wurde?

Der obige Code überprüft nur, ob der Name des obersten Aktivitätspakets und ob es sich im Hintergrund befindet oder nicht.

Wenn wir zwei oder drei Anwendungen darüber öffnen, da es nur den Namen des obersten Anwendungspakets annimmt, sagt es, dass es nicht im Hintergrund ist, obwohl es dort ist.

Bitte lassen Sie mich wissen, wo ich falsch mache.

Dank

+0

Antwort auf diese Frage http://stackoverflow.com/questions/8489993/check-android-application-is-in-foreground-or-not –

+0

@Dhavalkumar Solanki Ich werde überprüfen und lassen Sie wissen – coders

+0

Ok, Take a Zeit –

Antwort

0

Ich glaube, Sie getRunningAppProcesses() und überprüfen importance Feld gegen die Flaggen in RunningAppProcessInfo definiert verwenden möchten. Dies sollte Ihnen sagen, ob der App-Prozess sichtbar, im Hintergrund oder in einem anderen Zustand ist.

+0

Sicher werde ich überprüfen und Sie wissen lassen – coders