Android 13, uygulamaların bazı politikaları ihlal edip etmediğini belirlemek için uygulamaların ön planda veya arka planda pil kullanımını izleyen bir süreç olan güç tüketimi izleyici kavramını sunar. Android 13'te iki güç tüketimi izleyici bulunur: ön plan hizmeti izleyici ve arka planda pil kullanımı izleyici. Uygulamaların pil tüketimini kötüye kullanıp kullanmadığını belirlemek için kendi mekanizmalarınızı kullanmak yerine, aşırı pil kullanımını izlemek ve kullanıcıları uyarmak için bu izleyicileri kullanmanızı öneririz.
Ön plan hizmeti izleyici
Ön plan hizmetleri uzun süre çalışabilir ve pil kullanabilir. Ön plan hizmeti izleyici, bir ön plan hizmeti uzun süredir çalışıyor ancak görünmüyorsa (ör. kullanıcı hizmetin bildirimini kapatmışsa) kullanıcılara bildirim gösterir. Kullanıcı bildirimi tıklarsa görev yöneticisi görüntülenir ve kullanıcının ön plan hizmetini durdurmasına olanak tanır. Bu izleyici varsayılan olarak etkindir.
Arka planda pil kullanımını izleme
Uygulamalar, kullanıcı farkında olmadan arka planda pili tüketebilir. Arka plan pil izleyici, her uygulamanın pil kullanımını izler. Bu bağlamdaki pil kullanımı üç boyutla tanımlanır: en üstteki ön plan uygulaması, görünür olmayan bir şeyi çalıştıran ön plan hizmeti ve uygulamanın arka plan kısmı. Uygulamanın pil kullanımının arka plan kısmı belirli bir eşiği aşarsa uygulama, günde bir görevle sınırlandırıldığı kısıtlanmış bir pakete taşınır. Bu izleyici varsayılan olarak devre dışıdır. Bu izleyiciyi etkinleştirmek için aşağıdaki komutları çalıştırın:
adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1
adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1