Android 13, uygulamaların bazı ilkeleri ihlal edip etmediğini belirlemek için uygulamalar tarafından ön plan veya arka plan pil kullanımını izleyen bir süreç olan güç tüketimi izleyici kavramını sunar. Android 13, iki güç tüketimi izleyici içerir: ön plan hizmet izleyicisi ve arka plan pil kullanımı izleyicisi. Uygulamalar tarafından pilin kötüye kullanımını belirlemek için kendi mekanizmalarınızı kullanmak yerine, kullanıcıları aşırı pil kullanımı konusunda uyarmak ve izlemek için bu izleyicileri kullanmanızı öneririz.
Ön plan hizmet izleyicisi
Ön plan hizmetleri, pili uzun süre çalıştırabilir ve kullanabilir. Ön plan hizmeti izleyicisi, bir ön plan hizmeti uzun bir süre boyunca çalıştığında ancak görünmez olduğunda, örneğin bir kullanıcının hizmetin bildirimini kapatması gibi durumlarda kullanıcılara bir bildirim görüntüler. Kullanıcı bildirimi tıklatırsa görev yöneticisi görüntülenir ve kullanıcının ön plan hizmetini durdurmasına izin verir. Bu izleyici varsayılan olarak etkindir.
Arka planda pil kullanımı izleyicisi
Uygulamalar, kullanıcının haberi olmadan arka planda pili tüketebilir. Arka plan pil izleyicisi, her uygulama için pil kullanımını izler. Bu bağlamda pil kullanımı üç boyutla tanımlanır: üstte ön plan uygulaması, görünmeyen 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ı bir eşiği aşarsa, uygulama kısıtlı bir bölüme taşınır ve günde bir işle sınırlandırılı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