Seperti yang dijelaskan dalam Pengelolaan daya, sistem dapat memberlakukan pembatasan daya pada aplikasi karena sejumlah alasan. Tabel berikut menguraikan pembatasan saat ini. Pembatasan ini tidak berlaku saat perangkat mengisi daya.
Dalam setiap kasus, setelan yang berlaku paling ketat adalah yang akan diterapkan. Misalnya, jika Penghemat Baterai aktif dan aplikasi berada di bucket Rare, pembatasan Bucket Aplikasi Standby yang lebih ketat pada Firebase Cloud Messaging (FCM) akan diterapkan.
Catatan: Nilai dalam tabel ini dapat berubah. Nilai ini diberikan sebagai contoh, dan peningkatan pada keseimbangan antara masa pakai baterai dan ketepatan waktu update konten dapat menyebabkan nilai berubah.
Setelan | Tugas * | Alarm | Jaringan † | Firebase Cloud Messaging § |
---|---|---|---|---|
Pengguna Membatasi Aktivitas Latar Belakang | ||||
Pembatasan yang diaktifkan: | Jangan pernah | Jangan pernah | Tidak ada pembatasan | Tidak ada pembatasan |
Istirahatkan | ||||
Istirahatkan aktif: | Dialihkan ke jendela | Alarm biasa: Dialihkan ke jendela Alarm yang tidak tepat saat tidak ada aktivitas: Dibatasi 1 per 9 menit Alarm yang tepat saat tidak ada aktivitas: Dibatasi hingga 72 per jam |
Dialihkan ke jendela | Prioritas tinggi: Tidak ada pembatasan Prioritas normal: Dialihkan ke jendela |
Bucket Aplikasi Standby (oleh bucket) |
Sebelum Android 13 (API Level 33) | |||
Aktif: | Tidak ada pembatasan | Tidak ada pembatasan | Tidak ada pembatasan | Tidak ada pembatasan |
Working set: | Dibatasi hingga 10 menit setiap 2 jam | Dibatasi hingga 10 per jam | Tidak ada pembatasan | Tidak ada pembatasan |
Sering: | Dibatasi hingga 10 menit setiap 8 jam | Dibatasi hingga 2 per jam | Tidak ada pembatasan | Prioritas tinggi: 10/hari |
Jarang: | Dibatasi hingga 10 menit setiap 24 jam | Dibatasi 1 per jam | Nonaktif | Prioritas tinggi: 5/hari |
Dibatasi: | Sekali dalam sehari | Satu alarm per hari, alarm yang tepat atau alarm yang tidak tepat | Nonaktif | Prioritas tinggi: 5/hari |
*Jika pembatasan tugas diberlakukan, aplikasi diberi periode waktu selama sepuluh menit pada interval yang ditentukan. Pada akhir periode sepuluh menit tersebut, semua tugas ditunda sampai periode berikutnya.
† Jika akses jaringan dibatasi, aplikasi diberi periode waktu 10 menit untuk menggunakan jaringan pada interval yang ditentukan.
§ Jika pesan FCM prioritas tinggi dibatasi, semua pesan berikutnya akan diperlakukan sebagai prioritas normal. Perlu diperhatikan bahwa batas pesan berprioritas tinggi yang ditunjukkan untuk bucket Aplikasi Standby hanya berlaku pada Android 12 (API Level 32) dan yang lebih rendah. Untuk panduan saat ini terkait pesan berprioritas tinggi, lihat Menetapkan dan mengelola prioritas pesan.