Pelacak perilaku latar belakang aplikasi

Android 13 memperkenalkan konsep pelacak konsumsi daya , yaitu proses yang memantau penggunaan baterai di latar depan atau belakang oleh aplikasi untuk menentukan apakah aplikasi melanggar kebijakan tertentu. Android 13 berisi dua pelacak konsumsi daya: pelacak layanan latar depan dan pelacak penggunaan baterai di latar belakang. Daripada menggunakan mekanisme Anda sendiri untuk menentukan penyalahgunaan baterai oleh aplikasi, sebaiknya gunakan pelacak ini untuk memantau dan memperingatkan pengguna tentang penggunaan baterai yang berlebihan.

Pelacak layanan latar depan

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

Pelacak penggunaan baterai latar belakang

Aplikasi dapat menguras baterai di latar belakang tanpa disadari oleh pengguna. Pelacak baterai latar belakang memantau penggunaan baterai untuk setiap aplikasi. Penggunaan baterai dalam konteks ini ditentukan oleh tiga dimensi: aplikasi latar depan di atas, layanan latar depan yang menjalankan sesuatu yang tidak terlihat, dan bagian latar belakang aplikasi. Jika bagian latar belakang penggunaan baterai aplikasi melewati ambang batas tertentu, aplikasi akan dipindahkan ke keranjang terbatas yang membatasinya menjadi satu pekerjaan per hari. Pelacak ini dinonaktifkan secara default. Untuk mengaktifkan pelacak ini, jalankan perintah 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