Freigeben über


Context.StopService(Intent) Methode

Definition

Fordern Sie an, dass ein bestimmter Anwendungsdienst beendet wird.

[Android.Runtime.Register("stopService", "(Landroid/content/Intent;)Z", "GetStopService_Landroid_content_Intent_Handler")]
public abstract bool StopService (Android.Content.Intent? service);
[<Android.Runtime.Register("stopService", "(Landroid/content/Intent;)Z", "GetStopService_Landroid_content_Intent_Handler")>]
abstract member StopService : Android.Content.Intent -> bool

Parameter

service
Intent

Beschreibung des Diensts, der beendet werden soll. Die Absicht muss entweder vollständig explizit sein (geben Sie einen Komponentennamen an), oder geben Sie einen bestimmten Paketnamen an, auf den sie ausgerichtet ist.

Gibt zurück

Wenn ein Dienst vorhanden ist, der dem bereits ausgeführten Intent entspricht, wird er beendet und true zurückgegeben. Andernfalls false wird er zurückgegeben.

Attribute

Ausnahmen

Hinweise

Fordern Sie an, dass ein bestimmter Anwendungsdienst beendet wird. Wenn der Dienst nicht ausgeführt wird, geschieht nichts. Andernfalls wird sie angehalten. Beachten Sie, dass Aufrufe an startService() nicht gezählt werden . Dadurch wird der Dienst beendet, unabhängig davon, wie oft er gestartet wurde.

Wenn der Dienst beim Beenden als Vordergrunddienst ausgeführt wird, wird die zugehörige Benachrichtigung entfernt. Um dies zu vermeiden, können android.app.Service#stopForeground(int) stopForeground(STOP_FOREGROUND_DETACH) Apps die Benachrichtigung vom Lebenszyklus des Diensts decoupieren, bevor sie beendet wird.

Beachten Sie, dass, wenn ein angehaltener Dienst weiterhin Objekte enthält ServiceConnection , die mit dem #BIND_AUTO_CREATE Satz verbunden sind, erst zerstört werden, wenn alle diese Bindungen entfernt werden. Weitere Informationen zum Lebenszyklus eines Diensts finden Sie in der android.app.Service Dokumentation.

Diese Funktion wird ausgelöst SecurityException , wenn Sie nicht über die Berechtigung zum Beenden des angegebenen Diensts verfügen.

Java-Dokumentation für android.content.Context.stopService(android.content.Intent).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Weitere Informationen