應用程式背景行為追蹤程式

Android 13 導入了「耗電量追蹤器」的概念,這個程序會監控應用程式的前景或背景電池用量,判斷應用程式是否違反某些政策。Android 13 包含兩個耗電量追蹤器:前景服務追蹤器和背景電池用量追蹤器。建議您使用這些追蹤器監控電池用量過高的情形,並提醒使用者,而非使用自己的機制判斷應用程式是否濫用電池。

前景服務追蹤器

前景服務可以長時間執行並使用電池。 如果前景服務已執行一段時間,但使用者看不到,前景服務追蹤器就會顯示通知,例如使用者已關閉服務的通知。如果使用者點選通知,系統會顯示工作管理員,讓使用者停止前景服務。這項追蹤器預設為啟用。

背景耗電量追蹤器

應用程式可能會在背景耗用電量,而使用者並不知情。背景電池追蹤器會監控每個應用程式的電池用量。在此情況下,電池用量的定義有三個層面:最上層的前景應用程式、執行非可見內容的前景服務,以及應用程式的背景部分。如果應用程式背景部分的電池用量超過某個門檻,系統就會將應用程式移至受限的儲存區,限制每天只能執行一項工作。這項追蹤器預設為停用。如要啟用這項追蹤器,請執行下列指令:

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