Layanan latar depan memungkinkan Anda melakukan operasi yang dapat dilihat oleh pengguna secara asinkron. Layanan latar depan menampilkan notifikasi status bar agar pengguna tahu bahwa aplikasi sedang menjalankan tugas di latar depan dan memakai resource sistem.
Contoh aplikasi yang menggunakan layanan latar depan mencakup hal berikut:
- Aplikasi pemutar musik yang memutar musik di layanan latar depan. Notifikasinya mungkin menunjukkan lagu yang sedang diputar.
- Aplikasi kebugaran yang merekam aktivitas lari pengguna di layanan latar depan, setelah menerima izin dari pengguna. Notifikasi mungkin menunjukkan jarak yang telah ditempuh pengguna selama sesi kebugaran saat ini.
Gunakan layanan latar depan hanya saat aplikasi perlu menjalankan tugas yang dapat dilihat oleh pengguna, bahkan saat mereka tidak berinteraksi langsung dengan aplikasi. Jika tindakan tersebut memiliki tingkat kepentingan yang cukup rendah sehingga Anda ingin menggunakan notifikasi prioritas minimum, sebaiknya gunakan opsi tugas latar belakang yang berbeda.
Panduan ini menjelaskan area berikut:
- Mendeklarasikan layanan latar depan dan meminta izin
- Meluncurkan layanan latar depan
- Menghentikan layanan latar depan
- Menangani saat pengguna menghentikan aplikasi yang memiliki layanan latar depan
- Batasan untuk memulai layanan latar depan dari latar belakang
- Jenis layanan latar depan
- Perilaku waktu tunggu layanan latar depan
- Pemecahan masalah layanan latar depan
- Perubahan pada layanan latar depan