電源管理

電池續航力一直是使用者關心的問題。為延長電池續航力,Android 持續新增功能,協助平台最佳化應用程式和裝置在未充電時的行為。

Android 包含下列電池續航力強化功能:

  • 應用程式限制。 平台可以建議使用者限制耗用資源的應用程式,藉此延長電池續航力。根據預設,應用程式不會受到背景限制。
  • 應用程式待命。平台可將閒置應用程式設為應用程式待機模式,暫時限制這些應用程式的網路存取權,並延後同步及工作。
  • 打盹。如果使用者長時間未主動使用裝置 (螢幕關閉且靜止不動),平台可能會進入深層休眠狀態 (定期恢復正常運作)。在 Android 7.0 以上版本中,如果使用者關閉裝置螢幕但仍持續移動,Doze 模式也會觸發一組較輕量的最佳化作業。
  • 限制 USB 備份和還原期間的電力傳輸。執行 USB 備份或還原時,請將 UsbPort 類別的 enableLimitPowerTransfer 方法設為 true,停用充電並限制電源供應。如要確認電力受限,請呼叫 UsbPortStatus 類別的 isPowerTransferLimited 方法。當 isPowerTransferLimitedtrue 時,Android 裝置會將耗電量降至 0 (或硬體允許的最低值),並將來源電流限制為 0。只有在兩個連接埠合作夥伴都支援 USB Power Delivery (PD) 規格時,才能強制限制來源電源。如要將耗電量恢復為預設狀態,請將 enableLimitPowerTransfer 設為 false。拔除 USB 傳輸線時,系統也會傳回預設狀態。
  • 豁免情形。預先載入的系統應用程式和雲端訊息服務,通常會預設排除在應用程式待機模式和微量休眠模式之外。應用程式開發人員可以使用 Intent,將這些設定套用至應用程式。使用者可以在「設定」選單中,將應用程式排除在「應用程式待機」和「螢幕關閉」省電模式之外。
  • 智慧手環。應用程式背景行為追蹤器會監控應用程式的前景和背景耗電量,判斷應用程式是否違反某些政策。

排除的應用程式

您可以豁免應用程式,使其不受「打盹」或「應用程式待命」模式影響。 在下列情況下,您可能需要申請豁免:

  • 裝置製造商使用 Firebase 雲端通訊 (FCM) 以外的雲端通訊平台
  • 電信業者使用非 FCM 雲端通訊平台
  • 第三方應用程式使用非 FCM 雲端訊息平台

警告:請勿豁免應用程式,以免無法進行測試和最佳化。不必要的豁免會削弱「微量休眠」和「應用程式待機」的優點,並可能影響使用者體驗,因此我們強烈建議盡量減少這類豁免,因為這類豁免會允許應用程式規避平台對耗電量施加的有利控制。如果使用者對這些應用程式的耗電量感到不滿,可能會導致挫敗感、不良體驗 (以及應用程式的負面評論) 和客戶服務問題。基於上述原因,我們強烈建議您不要豁免第三方應用程式,而是只豁免雲端訊息服務或具有類似功能的應用程式。

系統預設會排除部分應用程式,如要查看這些應用程式,請依序前往「設定」>「應用程式和通知」>「特殊應用程式存取權」>「電池效能最佳化」。這份清單用於將應用程式從「打盹」和「應用程式待命」模式中排除。為確保使用者瞭解情況,「設定」選單必須顯示所有豁免應用程式。

使用者可以依序前往「設定」>「應用程式與通知」> APP-NAME >「電池」>「電池最佳化」,然後選取要關閉 (或重新開啟) 最佳化的應用程式,手動排除應用程式。不過,使用者無法變更系統映像檔中預設豁免的任何應用程式或服務豁免狀態。