電源管理

電池續航力向來是使用者關注的焦點。為了延長電池續航力,Android 會持續新增新功能,協助平台最佳化應用程式和裝置的離線行為。

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

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

排除的應用程式

您可以將應用程式排除在打盹或應用程式待命的範圍之外。下列用途可能需要豁免:

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

警告:請勿豁免應用程式,以免無法進行測試和最佳化。不必要的例外狀況會破壞 Doze 和應用程式待命功能的好處,並可能影響使用者體驗,因此我們強烈建議您盡量減少這類例外狀況,因為這類例外狀況會讓應用程式破壞平台對電池用量的良好控管機制。如果使用者對這些應用程式的耗電量感到不滿,可能會導致他們感到挫折、體驗不佳 (並對應用程式留下負面評論),以及向客戶服務團隊提出問題。基於這些原因,我們強烈建議您不要豁免第三方應用程式,而是只豁免雲端訊息服務或具有類似功能的應用程式。

預設豁免的應用程式會列在「設定」>「應用程式和通知」>「特殊應用程式存取權」>「電池效能最佳化」中。這份清單用於讓應用程式免於進入 Doze 和 App Standby 模式。為向使用者提供透明度,設定選單「必須」顯示所有豁免的應用程式。

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