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 saat tidak ada aktivitas: Dialihkan hingga 9 menit |
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: | Dialihkan hingga 2 jam | Dialihkan hingga 6 menit | Tidak ada pembatasan | Tidak ada pembatasan |
Sering: | Dialihkan hingga 8 jam | Dialihkan hingga 30 menit | Tidak ada pembatasan | Prioritas tinggi: 10/hari |
Jarang: | Dialihkan hingga 24 jam | Dialihkan hingga 2 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 dari periode sepuluh menit tersebut, semua tugas ditunda sampai periode berikutnya.
† Jika pembatasan alarm diberlakukan, semua alarm akan aktif pada periode penjadwalan, dan berjalan selama maksimal 10 detik.
‡ 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.