Google berkomitmen untuk mendorong terwujudnya keadilan rasial bagi komunitas Kulit Hitam. Lihat caranya.

Penggunaan Jaringan Seluler Berlebihan di Latar Belakang

Saat aplikasi tersambung ke jaringan seluler di latar belakang, aplikasi membangunkan CPU dan mengaktifkan radio. Melakukannya berulang kali dapat menghabiskan baterai perangkat. Aplikasi dianggap berjalan di latar belakang jika berada dalam status PROCESS_STATE_BACKGROUND atau PROCESS_STATE_CACHED.

Halaman ini menjelaskan cara menentukan alasan aplikasi menggunakan jaringan seluler secara berlebihan saat berjalan di latar belakang dan tindakan yang perlu dilakukan.

Mendeteksi masalah

Anda mungkin tidak selalu mengetahui bahwa aplikasi menggunakan jaringan dalam jumlah yang sangat banyak saat berjalan di latar belakang. Jika Anda telah memublikasikan aplikasi, Android vitals dapat membuat Anda menyadari masalah agar Anda dapat memperbaikinya .

Android vitals

Android vitals dapat membantu menyempurnakan performa aplikasi dengan memberi tahu Anda, melalui Konsol Play, ketika aplikasi melakukan pemindaian Wi-Fi yang berlebihan di latar belakang. Android vitals menganggap penggunaan jaringan latar belakang berlebihan saat aplikasi mengirim dan menerima gabungan total 50 MB per jam saat berjalan di latar belakang dalam sesi baterai 0,10 %.

Sesi baterai mengacu pada interval antara dua pengisian daya baterai penuh. Untuk informasi tentang cara Google Play mengumpulkan data Android vitals, lihat dokumentasi Konsol Play.

Menyelidiki perilaku penggunaan jaringan seluler

Alat seperti Battery Historian dapat membantu Anda mendapatkan lebih banyak data tentang penggunaan jaringan seluler aplikasi. Battery Historian menyediakan visualisasi penggunaan radio seluler per aplikasi, yang dapat membantu Anda mendapatkan gambaran yang jelas tentang apa yang terjadi dengan aplikasi Anda. Untuk informasi selengkapnya tentang Battery Historian, lihat Menganalisis Penggunaan Daya dengan Battery Historian. Dalam menyelidiki perilaku penggunaan jaringan seluler aplikasi, sebaiknya perhatikan baris Penggunaan jaringan seluler secara khusus.

Untuk informasi tentang mekanika penggunaan Battery Historian, lihat Batterystats dan Panduan Battery Historian.

Mengurangi penggunaan jaringan seluler

Anda dapat memindahkan penggunaan jaringan seluler aplikasi ke latar depan, yang mengingatkan pengguna tentang fakta bahwa download sedang berlangsung, dan memberi kontrol untuk menjeda atau menghentikan download. Untuk melakukannya, panggil DownloadManager, lalu setel setNotificationVisibility(int) sebagaimana diperlukan.