電池壽命是用戶長期關心的問題。為了延長電池壽命,Android 不斷添加新功能來幫助平台優化應用程式和裝置的斷電行為。
Android 包含以下電池壽命增強功能:
- 應用程式限制。該平台可以建議對電池壽命產生負面影響的應用程序,以便用戶可以選擇限制這些應用程式消耗資源。預設情況下,應用程式不受後台限制。
- 應用程式待機。該平台可以將未使用的應用程式置於應用程式待機模式,暫時限制網路存取並推遲這些應用程式的同步和作業。
- 打瞌睡。如果使用者長時間沒有主動使用其裝置(螢幕關閉和靜止),平台可以進入深度睡眠狀態(定期恢復正常操作)。當使用者關閉裝置螢幕但繼續移動時,Android 7.0 及更高版本還允許 Doze 觸發一組更輕的最佳化。
- 在 USB 備份和復原期間限制電力傳輸。執行 USB 備份或復原時,將
UsbPort
類別的enableLimitPowerTransfer
方法設為true
以停用充電並限制供電。若要驗證功率是否受到限制,請呼叫UsbPortStatus
類別的isPowerTransferLimited
方法。當isPowerTransferLimited
為true
時,Android 裝置會將接收器的功耗降低到0(或硬體允許的最低可能值),並將來源電流限制為0。強制執行限制源功率(PD)規範。若要將電量使用恢復至預設狀態,請將enableLimitPowerTransfer
設定為false
。當 USB 電纜斷開連接時,也會傳回預設狀態。 - 豁免。預設情況下,預先載入的系統應用程式和雲端訊息服務通常不受應用程式待機和打瞌睡的影響。應用程式開發人員可以使用意圖將這些設定應用到他們的應用程式。用戶可以在「設定」選單中使應用程式免於應用程式待機和Doze省電模式。
- 追蹤者。應用程式後台行為追蹤器監控應用程式的前台和背景電池使用情況,以確定應用程式是否違反某些策略。
豁免應用程式
您可以使應用程式免受打瞌睡或應用程式待機的影響。在以下用例中可能需要豁免:
- 使用Firebase 雲端訊息傳遞 (FCM)以外的雲端訊息傳遞平台的裝置製造商
- 使用非 FCM 雲端訊息平台的營運商
- 使用非FCM雲端訊息平台的第三方應用程式
警告:不要豁免應用程式以避免測試和優化。不必要的豁免會損害打瞌睡和應用程式待機的好處,並可能損害用戶體驗,因此我們強烈建議最大限度地減少此類豁免,因為它們允許應用程式擊敗平台對電力使用的有益控制。如果用戶對這些應用程式的功耗不滿意,可能會導致沮喪、糟糕的體驗(以及應用程式的負面評論)和客戶支援問題。基於這些原因,我們強烈建議您不要豁免第三方應用程序,而僅豁免雲端訊息服務或具有類似功能的應用程式。
預設豁免的應用程式列於「設定」>「應用程式和通知」>「特殊應用程式存取」>「電池最佳化」 。此列表用於使應用程式免於打瞌睡和應用程式待機模式。為了向使用者提供透明度,「設定」選單必須顯示所有豁免的應用程式。
用戶可以使用“設定”>“應用程式和通知”> APP-NAME >“電池”>“電池優化”手動豁免應用程序,然後選擇要關閉(或重新開啟)優化的應用程式。但是,使用者無法變更系統映像中預設排除的任何應用程式或服務的排除狀態。