Partager via


Context.StopService(Intent) Méthode

Définition

Demandez qu’un service d’application donné soit arrêté.

[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

Paramètres

service
Intent

Description du service à arrêter. L’intention doit être entièrement explicite (en fournissant un nom de composant) ou spécifier un nom de package spécifique auquel il est ciblé.

Retours

S’il existe un service correspondant à l’intention donnée qui est déjà en cours d’exécution, il est arrêté et true est retourné ; sinon false , il est retourné.

Attributs

Exceptions

Remarques

Demandez qu’un service d’application donné soit arrêté. Si le service n’est pas en cours d’exécution, rien ne se produit. Sinon, elle est arrêtée. Notez que les appels à startService() ne sont pas comptabilisés : cela arrête le service, quel que soit le nombre de fois qu’il a été démarré.

Si le service s’exécute en tant que service de premier plan lorsqu’il est arrêté, sa notification associée est supprimée. Pour éviter cela, les applications peuvent utiliser android.app.Service#stopForeground(int) stopForeground(STOP_FOREGROUND_DETACH) pour dissocier la notification du cycle de vie du service avant de l’arrêter.

Notez que si un service arrêté a ServiceConnection toujours des objets liés à celui-ci avec le #BIND_AUTO_CREATE jeu, il ne sera pas détruit tant que toutes ces liaisons ne seront pas supprimées. Pour plus d’informations sur le cycle de vie d’un service, consultez la android.app.Service documentation.

Cette fonction lève SecurityException si vous n’êtes pas autorisé à arrêter le service donné.

Documentation Java pour android.content.Context.stopService(android.content.Intent).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Voir aussi