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.