Uygulama arka plan davranışı izleyicileri

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, bu izleyicileri kullanarak aşırı pil kullanımı konusunda kullanıcıları izlemenizi ve uyarıda bulunmanı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üre çalıştıktan sonra ancak görünür olmadığında (ör. kullanıcı hizmetin bildirimini kapattığında) 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ı izleyicisi

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: üstteki ön planda çalışan uygulama, 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 iş ile 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