應用後台行為跟踪器

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