Bagikan melalui


Context.StopService(Intent) Metode

Definisi

Minta agar layanan aplikasi tertentu dihentikan.

[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

Deskripsi layanan yang akan dihentikan. Niat harus sepenuhnya eksplisit (menyediakan nama komponen) atau menentukan nama paket tertentu yang ditargetkannya.

Mengembalikan

Jika ada layanan yang cocok dengan Niat yang diberikan yang sudah berjalan, layanan akan dihentikan dan true dikembalikan; jika tidak false dikembalikan.

Atribut

Pengecualian

Keterangan

Minta agar layanan aplikasi tertentu dihentikan. Jika layanan tidak berjalan, tidak ada yang terjadi. Jika tidak, itu dihentikan. Perhatikan bahwa panggilan ke startService() tidak dihitung -- ini menghentikan layanan tidak peduli berapa kali dimulai.

Jika layanan berjalan sebagai layanan latar depan saat dihentikan, pemberitahuan terkait akan dihapus. Untuk menghindari hal ini, aplikasi dapat menggunakan android.app.Service#stopForeground(int) stopForeground(STOP_FOREGROUND_DETACH) untuk memisahkan pemberitahuan dari siklus hidup layanan sebelum menghentikannya.

Perhatikan bahwa jika layanan yang dihentikan masih memiliki ServiceConnection objek yang terikat dengan #BIND_AUTO_CREATE set, layanan tersebut tidak akan dihancurkan sampai semua pengikatan ini dihapus. android.app.Service Lihat dokumentasi untuk detail selengkapnya tentang siklus hidup layanan.

Fungsi ini akan dilemparkan SecurityException jika Anda tidak memiliki izin untuk menghentikan layanan yang diberikan.

Dokumentasi Java untuk android.content.Context.stopService(android.content.Intent).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

Lihat juga