Condividi tramite


Context.StopService(Intent) Metodo

Definizione

Richiedere l'arresto di un determinato servizio dell'applicazione.

[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

Parametri

service
Intent

Descrizione del servizio da arrestare. La finalità deve essere completamente esplicita (specificando un nome di componente) o specificare un nome di pacchetto specifico a cui è destinato.

Restituisce

Se è presente un servizio che corrisponde alla finalità specificata già in esecuzione, viene arrestata e true restituita; in caso contrario false , viene restituita.

Attributi

Eccezioni

Commenti

Richiedere l'arresto di un determinato servizio dell'applicazione. Se il servizio non è in esecuzione, non accade nulla. In caso contrario, viene arrestato. Si noti che le chiamate a startService() non vengono conteggiate. Questo arresta il servizio indipendentemente dal numero di volte in cui è stato avviato.

Se il servizio è in esecuzione come servizio in primo piano quando viene arrestato, la notifica associata verrà rimossa. Per evitare questo problema, le app possono usare android.app.Service#stopForeground(int) stopForeground(STOP_FOREGROUND_DETACH) per separare la notifica dal ciclo di vita del servizio prima di arrestarla.

Si noti che se un servizio arrestato dispone ServiceConnection ancora di oggetti associati al #BIND_AUTO_CREATE set, non verrà eliminato definitivamente fino a quando non vengono rimosse tutte queste associazioni. Per altri dettagli sul ciclo di vita di un servizio, vedere la android.app.Service documentazione.

Questa funzione genererà SecurityException se non si dispone dell'autorizzazione per arrestare il servizio specificato.

Documentazione java per android.content.Context.stopService(android.content.Intent).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Vedi anche