Pelacak perilaku latar belakang aplikasi

Android 13 memperkenalkan konsep pelacak konsumsi daya, yang merupakan proses yang memantau latar depan atau penggunaan baterai di latar belakang oleh aplikasi untuk menentukan apakah aplikasi melanggar beberapa kebijakan. Android 13 berisi dua pelacak konsumsi daya: pelacak layanan latar depan dan pelacak penggunaan baterai di latar belakang. Kebalikan menggunakan mekanisme Anda sendiri untuk menentukan penyalahgunaan baterai oleh aplikasi, kami sebaiknya gunakan pelacak ini untuk memantau dan memberi tahu pengguna tentang daya baterai yang berlebihan tingkat penggunaan.

Pelacak layanan latar depan

Layanan latar depan dapat menjalankan dan menggunakan baterai untuk jangka waktu yang lama. Pelacak layanan latar depan menampilkan notifikasi kepada pengguna saat layanan latar depan telah berjalan untuk waktu yang lama tetapi tidak terlihat, seperti saat pengguna menutup notifikasi layanan. Jika pengguna mengklik notifikasi, pengelola tugas ditampilkan dan memungkinkan pengguna menghentikan layanan latar depan. Pelacak ini diaktifkan secara default.

Pelacak penggunaan baterai di latar belakang

Aplikasi dapat menghabiskan baterai di latar belakang tanpa diketahui pengguna. Tujuan pelacak baterai latar belakang mengawasi penggunaan baterai untuk setiap aplikasi. Penggunaan baterai dalam konteks ini, didefinisikan oleh tiga dimensi: aplikasi latar depan di atas, layanan latar depan yang menjalankan sesuatu yang tidak terlihat, dan bagian latar belakang dari . Jika bagian latar belakang penggunaan baterai aplikasi melewati batas tertentu, aplikasi dipindahkan ke bucket restricted yang membatasinya ke satu tugas per hari. Ini pelacak dinonaktifkan secara default. Untuk mengaktifkan pelacak ini, jalankan perintah berikut berikut:

adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1
adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1