Saat melakukan pemindaian Wi-Fi di latar belakang, aplikasi akan membangunkan CPU
sehingga menyebabkan baterai cepat habis. Jika terlalu sering melakukan pemindaian, masa pakai baterai perangkat dapat berkurang banyak. Aplikasi dianggap berjalan di latar belakang
jika berada dalam status PROCESS_STATE_BACKGROUND atau PROCESS_STATE_CACHED.
Mendeteksi masalah
Android vitals
Android vitals dapat membantu meningkatkan performa aplikasi dengan memberi tahu Anda melalui Konsol Play ketika aplikasi melakukan pemindaian Wi-Fi yang berlebihan di latar belakang. Android vitals menganggap pemindaian Wi-Fi berlebihan jika aplikasi melakukan lebih dari 4 pemindaian per jam. Di Konsol Play, Anda dapat memeriksa persentase sesi baterai yang menunjukkan perilaku ini.
Definisi sesi baterai bergantung pada versi platform.
- Di Android 10, sesi baterai merupakan gabungan dari semua laporan baterai yang diterima dalam periode 24 jam tertentu. Laporan baterai mengacu pada interval antara dua pengisian daya baterai, baik dari di bawah 20% hingga di atas 80% atau dari tingkat pengisian daya apa pun hingga 100%.
- Di Android 11, sesi baterai adalah periode tetap selama 24 jam.
Untuk mengetahui informasi tentang cara Google Play mengumpulkan data Android vitals, lihat dokumentasi Konsol Play .