Arka Planda Aşırı Kablosuz Ağ Taraması

Bir uygulama arka planda kablosuz ağ taraması gerçekleştirdiğinde CPU'yu uyandırarak pilin daha hızlı tükenmesine neden olur. Çok fazla tarama gerçekleştiğinde, cihazın pil ömrü önemli ölçüde kısalabilir. PROCESS_STATE_BACKGROUND veya PROCESS_STATE_CACHED durumunda olan uygulamalar arka planda çalışıyor olarak kabul edilir.

Bu dokümanda, uygulamanızın arka planda çok fazla kablosuz ağ taraması gerçekleştirdiğini nasıl tespit edeceğiniz açıklanmakta, ayrıca sorunu teşhis edip çözme hakkında ipuçları sağlanmaktadır.

Sorunu tespit edin

Uygulamanızın aşırı sayıda kablosuz ağ taraması sergilediğini her zaman anlayamayabilirsiniz. Uygulamanızı daha önce yayınladıysanız Android vitals, sorundan haberdar olmanızı sağlayabilir. Böylece, sorunu düzeltebilirsiniz.

Android vitals

Android vitals, uygulamanız arka planda aşırı düzeyde kablosuz ağ taraması gerçekleştirdiğinde Play Console aracılığıyla sizi uyararak uygulamanızın performansının iyileştirilmesine yardımcı olabilir. Android vitals, bir uygulama saatte 4'ten fazla tarama yaptığında kablosuz ağ taramasını aşırı olarak kabul eder. Play Console'da bu davranışı gösteren pil oturumlarının yüzdesini kontrol edebilirsiniz.

Pil oturumunun tanımı, platform sürümüne bağlıdır.

  • Android 10'da pil oturumu, belirli bir 24 saatlik süre içinde alınan tüm pil raporlarının toplamıdır. Pil raporu, %20'nin altından% 80'in üstüne veya herhangi bir şarj seviyesinin %100'e kadarki iki pil şarjı arasındaki aralığı ifade eder.
  • Android 11'de pil oturumu, 24 saatlik sabit bir süredir.

Google Play'in Android vitals verilerini nasıl topladığı hakkında bilgi için Play Console dokümanlarına bakın.

Kablosuz ağ taramalarını inceleme

Pil Geçmişi gibi araçlar, uygulamanızın tarama davranışı hakkında daha fazla bilgi edinmenize yardımcı olabilir. Pil Geçmişi, kablosuz ağ tarama davranışını uygulama bazında görselleştirir. Bu da uygulamanızda neler olduğunu daha iyi anlamanıza yardımcı olabilir. Pil Geçmişi hakkında daha fazla bilgi için Pil Geçmişi Geçmişiyle Güç Kullanımını Analiz Etme bölümüne bakın.

Pil Geçmişi özelliğini kullanma mekanizması hakkında bilgi edinmek için Pil İstatistikleri ve Pil Geçmişi Kılavuzu'na göz atın.

Taramaları azaltın

Mümkünse uygulamanız ön planda çalışırken kablosuz ağ taramaları gerçekleştiriyor olmalıdır. Ön plan hizmetleri otomatik olarak bildirim sunar. Ön planda kablosuz ağ taramaları gerçekleştirerek kullanıcının, cihazında kablosuz ağ taramalarının neden ve ne zaman yapıldığını bilmesini sağlar.

Ön plandayken tarama yapma hakkında bilgi için WifiManager sınıfının dokümanlarına bakın.

Uygulamanız arka planda çalışırken kablosuz ağ taramaları yapmaktan kaçınamıyorsa Önce Geç stratejisi uygulamak faydalı olabilir. Önce Lazy, kablosuz ağ taramalarını azaltmak için kullanabileceğiniz üç teknik içerir: azaltma, erteleme ve birleştirme. Bu teknikler hakkında bilgi edinmek için Pil Ömrü için Optimize Etme bölümüne bakın.