Ich muss dem Benutzer nur dann eine Benachrichtigung anzeigen, wenn die Anwendung nicht im Vordergrund ist. Hier ist meine öffentliche Klasse MyFirebaseMessagingService erweitert
%Vor% muss applicationInForeground()
method
Sie können laufende App-Prozesse vom Android-Systemdienst steuern. Versuchen Sie Folgendes:
%Vor%Viel Glück.
Bei Google I / O 2016 habe ich einen Vortrag gehalten, bei dem eines der Themen war, wie Firebase erkennt, ob sich Ihre App in der Vordergrund. Sie können dazu ActivityLifecycleCallbacks verwenden, indem Sie einen Zähler für jede Aktivität in Ihrer App erhöhen, die abgerufen wird gestartet und dann für jede abgebrochene Aktivität dekrementiert. Wenn der Zähler & gt; 1, dann ist deine App im Vordergrund. Der relevante Teil des Vortrags kann auf YouTube hier angesehen werden.
Tags und Links android android-service