Saat aplikasi terhubung ke jaringan seluler di latar belakang,
aplikasi akan 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.
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 mengetahui 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 mengetahui 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.
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Pemindaian Wi-Fi yang Berlebihan di Latar Belakang