Wie wird benachrichtigt, wenn Vordergrund (oben) Aktivität (Anwendung) ändert

Ich möchte einen Service für Android-Plattform schreiben, der benachrichtigt wird, wenn sich die aktuelle Vordergrundaktivität ändert. Grundsätzlich sollte der Service nur einige Aufgaben erledigen, wenn sich die Top-Aktivität ändert. Gibt es eine Möglichkeit zu abonnieren und benachrichtigt werden, wenn diese Art von Veranstaltung auftritt? Oder es gibt keine Möglichkeit und der Service sollte von Zeit zu Zeit die Liste der laufenden Aktivitäten abfragen und prüfen, was ist die Vordergrund-Aktivität? Nicht bevorzugte Lösung …

  • Importieren Sie com.google.android.gms.location.LocationServices, können Standortdienste nicht aktualisieren
  • AlertDialog als Systemüberlagerungsfenster von Service anzeigen
  • Melden Sie sich als Musikspieler an und spielen Sie Lied
  • Wie lade ich meine eigene Java-Klasse in C auf Android?
  • Wie konfiguriere ich VPN programmgesteuert?
  • Fehlende Google Play Services von AVD
  • Remote Test Laboratory (RTL) für Android
  • Android ndk UnbefriedlichLinkError bei Verwendung einer vorgebauten freigegebenen Bibliothek
  • Holen Sie den Integer-Wert aus der Datenträgerdatei von dimens.xml in Android
  • GetLastKnownLocation gibt null zurück
  • Was sollte der Paketname der Android-App sein?
  • Wie lese ich einen Boolean bei der Implementierung der Parcelable-Schnittstelle?
  • 2 Solutions collect form web for “Wie wird benachrichtigt, wenn Vordergrund (oben) Aktivität (Anwendung) ändert”

    AFAIK gibt es zwei Möglichkeiten, das zu tun.

    1. Starten Sie einen Service und überwachen Sie den Activity Stack, Sie können es hier überprüfen
    2. Nutzen Sie einen Barrierefreiheitsdienst, hier finden Sie eine Lösung

    Du solltest jede Aktivität an den Dienst binden und du wirst wissen, welche Aktivität läuft.

    Versuche dies:

    List runningTaskInfos=actvityManager.getRunningTasks(1).get(i).topActivity .getPackageName(); 

    Diese Methode gibt Informationen über den Paketnamen der Aktivität, der im Vordergrund steht …………..

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.