電池用量過高

如果 Wear OS 錶面在裝置未充電且未使用任何應用程式時,每小時的電池用量超過 4.44%,手錶在充電一次後的續航時間可能將不足一整天。這會對使用者和 Wear OS 生態系統造成損害。

為盡可能延長電池續航力,請確保 80% 的工作階段每小時電池用量低於 3.2%,且整體電池用量超出正常範圍的比例低於 1%。

影響因素

以下是影響應用程式電池用量的主要因素:

  • CPU 使用率過高:每小時使用 CPU 90 秒以上的錶面工作階段。
  • 部分喚醒鎖定次數過多:每小時使用喚醒鎖定 18.5 秒以上的錶面工作階段。

使用 Battery Historian 進一步調查。

減少電池用量

請參考下列建議,減少應用程式的電池用量。

使用錶面格式

錶面格式使用宣告式 XML,而非可執行程式碼,可簡化應用程式建立程序並減少電池用量。

處理螢幕長亮模式 (AoD)

手錶閒置時會切換為螢幕長亮模式 (AoD),又稱為微光模式。在螢幕長亮模式下,錶面亮起的像素比例不得超過 15%

記憶體用量最佳化

大型圖片、字型和動畫 (例如掃動的秒針) 會增加電池用量。

  • 使用所需最低解析度的資源
  • 將資源裁剪至最小尺寸 (避免透明邊框)
  • 移除或裁剪其他元素遮蓋的任何內容,減少過度繪製

如需更多建議,請參閱「最佳化記憶體用量」。

限制動畫

動畫元素可讓錶面更吸睛,但會比較耗電。 如要減少影響,請採取下列行動:

  • 避免使用高影格率動畫
    • 建議大多數動畫採用 15 FPS
  • 限制使用動態元素,例如 GyroArithmeticExpression
    • ArithmeticExpression 的更新頻率與來源資料相同。MILLISECONDACCELEROMETER 等高頻率來源會耗用更多電量。
  • 避免在微光模式中顯示不必要的動畫

避免使用喚醒鎖

使用錶面格式發布應用程式,避免喚醒鎖定。