Vordergrunddienst-Manager

öffentliche Klasse ForegroundServiceManager erweitert Objekt

Diese Klasse ermöglicht es Clients, eine dauerhafte Benachrichtigung mithilfe einer gemeinsamen Benachrichtigungs-ID zu teilen. Wenn ein Client eine dauerhafte Benachrichtigung freigeben möchte, sollte er startForeground(Service) und stopForeground(Service) verwenden, um seine Dienste in den Vordergrund und aus dem Vordergrund zu verschieben. Clients können die Benachrichtigung anpassen, indem sie die abstrakte Klasse NotificationContentProviderBase implementieren, bevor initForegroundServiceManager(Application, Integer, String, NotificationContentProvider) aufgerufen wird. Andernfalls wird eine Standardbenachrichtigung angezeigt.

Public Method Summary

void
startForeground(Dienstdienst)
Verschiebt den Dienst in den Vordergrund.
void
stopForeground(Dienstleistung)
Verschiebt den Dienst aus dem Vordergrund
void
updateNotification()
Die Benachrichtigung wird neu gerendert, nachdem NotificationContentProvider die neueste Version der Benachrichtigung angefordert hat.

Inherited Method Summary

Public Methods

public void startForeground (Dienstdienst)

Verschiebt den Dienst in den Vordergrund.

Parameter
Dienst

public void stopForeground (Dienstleistung)

Verschiebt den Dienst aus dem Vordergrund Wenn der Dienst der letzte Dienst ist, der die dauerhafte Benachrichtigung verwendet, löscht der Manager die Benachrichtigung.

Parameter
Dienst

public void updateNotification ()

Die Benachrichtigung wird neu gerendert, nachdem NotificationContentProvider die neueste Version der Benachrichtigung angefordert hat.