Wie überprüft man die App im Vordergrund vom Dienst?

9

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

implementieren     
amazingbasil 23.12.2016, 05:56
quelle

2 Antworten

13

Sie können laufende App-Prozesse vom Android-Systemdienst steuern. Versuchen Sie Folgendes:

%Vor%

Viel Glück.

    
Batuhan Coşkun 23.12.2016, 06:29
quelle
11

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.

    
Doug Stevenson 23.12.2016 20:42
quelle

Tags und Links