1. 程式人生 > >Android9.0 P 電源管理(android電量優化功能改進)

Android9.0 P 電源管理(android電量優化功能改進)

Android 9(API 28)電源管理

在最近幾個android版本中已存在的電量優化功能基礎上,Android 9 引入了一些新功能來持續改進裝置電源管理,以確保將系統資源提供給最需要它們的應用.

近幾個android版本中電量優化功能:

Android 5.0 Lollipop:
    1.新增 Job Scheduling API 可以將作業推遲(合併)到稍後或指定條件下(如裝置充電或連入 WLAN 時)執行來優化電池壽命
    2.新增 Battery Historian (電池歷史資料分析工具) 通過它瞭解整個系統的耗電情況,以及瞭解您的應用對裝置電池的影響

Android 6.0 Marshmallow 和 7.0 Nougat
    根據裝置是否空閒狀態增加Doze低電耗模式和App Standby應用待機模式

Android 8.0 Oreo
    1.後臺執行限制:當應用進入已快取狀態時,如果沒有活動的元件,系統將解除應用具有的所有喚醒鎖.此外,系統會限制未在前臺執行的應用的某些行為,具體如下:
        在後臺執行的應用對後臺服務的訪問受到限制
        應用無法使用其清單註冊大部分隱式廣播(即,並非專門針對此應用的廣播)
    2.後臺位置限制
    為降低功耗,Android 8.0 會對所有後臺應用檢索使用者當前位置的頻率進行限制(只允許後臺應用每小時接收幾次位置更新)
    系統會對前臺應用和後臺應用進行區分.應用滿足以下任一條件即視為前臺應用:
        它具有可見的 Activity,無論 Activity 處於啟動還是暫停狀態
        它具有前臺服務
        另一個前臺應用通過繫結到應用的其中一個服務或使用應用的其中一個內容提供程式與應用相連
    如果以上所有條件均不滿足,應用即視為後臺應用

Android 9

電源管理功能可以分為兩個類別:

應用待機群組

系統將根據使用者的使用模式限制應用對 CPU 或電池等裝置資源的訪問。 這是 Android 9 中新增的一項功能。

省電模式改進

開啟省電模式後,系統會對所有應用施加限制。 這是一項已有的功能,但在 Android 9 中得到了改進。

注:這些變化適用於所有應用,無論它們是否以 Android 9 為目標。

應用待機群組