Arka Planda Aşırı Düzeyde Mobil Ağ Kullanımı

Bir uygulama arka planda mobil ağa bağlandığında CPU'yu uyandırır ve radyoyu açar. Bu işlemi tekrar tekrar yapmak cihazın pilini bitirebilir. PROCESS_STATE_BACKGROUND veya PROCESS_STATE_CACHED durumunda olan uygulamalar arka planda çalışıyor olarak kabul edilir.

Bu sayfada, uygulamanızın arka planda çalışırken mobil ağı neden aşırı kullandığını nasıl belirleyeceğiniz ve bu konuda ne yapmanız gerektiği açıklanmaktadır.

Mobil ağ kullanım davranışını araştırma

Battery Historian gibi araçlar, uygulamanızın mobil ağ kullanımı hakkında daha fazla bilgi edinmenize yardımcı olabilir. Pil Geçmişi, mobil radyo kullanımının uygulama bazında görselleştirilmesini sağlar. Bu sayede, uygulamanızda neler olup bittiğiyle ilgili daha net bir fikir edinebilirsiniz. Pil Geçmişi hakkında daha fazla bilgi için Pil Geçmişi ile Güç Kullanımını Analiz Etme başlıklı makaleyi inceleyin. Uygulamanızın mobil ağ kullanım davranışını incelerken Mobil ağ kullanımı satırına özellikle dikkat etmeniz gerekir.

Pil Geçmişi'ni kullanma mekanizması hakkında bilgi edinmek için Batterystats ve Battery Historian ile İlgili Adım Adım Açıklamalı Kılavuz başlıklı makaleyi inceleyin.

Mobil ağ kullanımını azaltma

Uygulamanızın mobil ağ kullanımını ön plana taşıyabilir, kullanıcıyı indirme işleminin devam ettiği konusunda uyarabilir ve indirme işlemini duraklatma veya durdurma kontrolleri sağlayabilirsiniz. Bunun için DownloadManager numaralı telefonu arayın ve setNotificationVisibility(int) değerini uygun şekilde ayarlayın.