Uso excessivo da bateria

Quando o uso da bateria de um mostrador do relógio Wear OS excede 4,44% por hora quando os dispositivos não estão carregando e nenhum app está em uso, o relógio não dura um dia inteiro com uma única carga. Isso prejudica os usuários e o ecossistema do Wear OS.

Para maximizar a duração da bateria, tente manter o uso abaixo de 3,2% por hora em 80% das sessões e menos de 1% de uso excessivo no geral.

Fatores contribuintes

Estes são os principais fatores que afetam o uso da bateria pelo app:

  • Uso excessivo da CPU:sessões do mostrador do relógio que usam a CPU por 90 segundos ou mais por hora.
  • Wake locks parciais em excesso:sessões do mostrador do relógio que usam wake locks por 18,5 segundos ou mais por hora.

Use o Battery Historian para investigar mais.

Reduzir o uso da bateria

Use as sugestões a seguir para reduzir o uso da bateria pelo app.

Usar o Formato do mostrador do relógio

O Formato do mostrador do relógio usa XML declarativo em vez de código executável para simplificar a criação de apps e reduzir o uso da bateria.

Processar o modo de tela sempre ativada (AoD)

Quando um relógio não está em uso, ele muda para a tela sempre ativada (AoD), também chamada de modo ambiente. No AoD, o mostrador do relógio precisa iluminar no máximo 15% dos pixels.

Otimizar o uso da memória

Imagens, fontes e animações grandes (como ponteiros de segundos que varrem) aumentam o uso da bateria.

  • Use os recursos de menor resolução necessários
  • Corte os recursos no tamanho mínimo (evite bordas transparentes)
  • Remova ou corte qualquer coisa oculta por outros elementos para reduzir o overdraw

Consulte Otimizar o uso da memória para mais sugestões.

Limitar animações

Animar elementos torna os mostradores de relógio visualmente atraentes, mas usa mais bateria. Para reduzir o impacto:

  • Evite usar animações com alta taxa de frames por segundo (fps)
    • Para a maioria das animações, é recomendável usar 15 fps.
  • Limite o uso de elementos dinâmicos, como Gyro e ArithmeticExpression.
    • O ArithmeticExpression é atualizado com a mesma frequência dos dados de origem. Fontes de alta frequência, como MILLISECOND e ACCELEROMETER, usam mais bateria.
  • Evitar animações desnecessárias no modo AoD

Evitar wakelocks

Publique seu app usando o Formato do mostrador do relógio para evitar wakelocks.