Gestore servizi in primo piano

classe pubblica ForegroundServiceManager estende Object

Questa classe consente ai client di condividere una notifica persistente utilizzando un ID notifica comune. Se un client vuole condividere una notifica persistente, deve usare startForeground(Service) e stopForeground(Service) per spostare i suoi servizi da e verso il primo piano. I client possono personalizzare la notifica implementando la classe astratta NotificationContentProviderBase prima di chiamare initForegroundServiceManager(Application, Integer, String, NotificationContentProvider). In caso contrario, verrà fornita una notifica predefinita.

Riepilogo del metodo pubblico

void
startForeground(Servizio di assistenza)
Sposta il servizio in primo piano.
void
stopForeground(servizio di servizio)
Sposta il servizio fuori dal primo piano.
void
updateNotification()
Esegue di nuovo il rendering della notifica dopo aver richiesto a NotificationContentProvider la versione più recente della notifica.

Riepilogo del metodo ereditato

Metodi pubblici

Public void startForeground (Servizio di servizio)

Sposta il servizio in primo piano.

Parametri
servizio

Public void stopForeground (Servizio di servizio)

Sposta il servizio fuori dal primo piano. Se il servizio è l'ultimo che utilizza la notifica permanente, il gestore la elimina.

Parametri
servizio

Public void updateNotification ()

Esegue di nuovo il rendering della notifica dopo aver richiesto a NotificationContentProvider la versione più recente della notifica.