耗电量过高

当 Wear OS 手表的电池用量在设备未充电且未运行任何应用时每小时超过 4.44% 时,手表一次充电无法支撑一整天。这会损害用户和 Wear OS 生态系统。

如需最大限度地延长电池续航时间,请确保 80% 的会话每小时电池用量低于 3.2%,并且总体过量电池用量低于 1%。

促成因素

以下是影响应用电池用量的关键因素:

  • CPU 使用率过高:每小时使用 CPU 90 秒或更长时间的表盘会话。
  • 部分唤醒锁定过多:每小时使用唤醒锁定时间达到 18.5 秒或更长的表盘会话。

使用 Battery Historian 进一步调查。

减少电池用量

请使用以下建议来减少应用的电池用量。

使用表盘格式

表盘格式使用声明性 XML 而不是可执行代码,从而简化应用创建过程并减少电池用量。

处理屏幕常亮 (AoD) 模式

当手表处于闲置状态时,它会切换到熄屏显示 (AoD) 模式,也称为氛围模式。在 AoD 模式下,表盘点亮的像素不应超过 15%

优化内存使用情况

大型图片、字体和动画(例如扫动式秒针)会增加电池用量。

  • 使用所需的最低分辨率资源
  • 将资源裁剪为最小尺寸(避免透明边框)
  • 移除或裁剪被其他元素隐藏的任何内容,以减少过度绘制

如需更多建议,请参阅优化内存用量

限制动画

动画元素可让表盘主题更具视觉吸引力,但会消耗更多电量。 为了减少其影响,请执行以下操作:

  • 避免使用高帧率动画
    • 对于大多数动画,建议使用 15 fps
  • 限制使用 GyroArithmeticExpression 等动态元素
    • ArithmeticExpression 的更新频率与源数据相同。MILLISECONDACCELEROMETER 等高频来源会消耗更多电量。
  • 避免在 AoD 模式下使用不必要的动画

避免使用唤醒锁定

使用表盘格式发布应用,以避免唤醒锁定。