Notas da versão do Wear OS

Esta página contém informações relacionadas ao Wear OS by Google.

27 de abril de 2021 – SDK de Wearables 17.1.0

A versão 17.1.0 do SDK de Wearables inclui pequenas atualizações da API para oferecer suporte à próxima versão da Biblioteca de Suporte de Wearables.

28 de setembro de 2020 – Biblioteca de Suporte de Wearables v2.8.1

A versão 2.8.1 da Biblioteca de Suporte de Wearables inclui a mudança abaixo.

Permite que o Jetifier seja desativado ao usar o modelo do mostrador do relógio

O modelo de mostrador do relógio do Android Studio agora usa dependências do AndroidX para permitir a desativação do Jetifier. Essas correções se aplicam ao uso do modelo de mostrador do relógio com o Android Studio 4.2 ou versões mais recentes.

24 de setembro de 2020 – Biblioteca de Suporte de Wearables v2.8.0

A versão 2.8.0 da Biblioteca de Suporte de Wearables inclui as mudanças abaixo.

Recurso de substituição para especificar provedores de complicações padrão que não são do sistema

Os mostradores de relógio agora podem usar o elemento setDefaultComplicationProviderWithFallbacks para especificar um ou mais provedores de complicações que não são do sistema a serem usados por padrão. Se nenhum dos provedores especificados que não são do sistema estiverem instalados, o sistema voltará a usar o provedor padrão do sistema.

A WearableActivity foi descontinuada

A WearableActivity foi descontinuada. Use AmbientModeSupport.

SKIP_CONFIRMATION_UI foi descontinuado

ActionConfirmationActivity.SKIP_CONFIRMATION_UI, foi descontinuado. Esse extra não é usado desde o lançamento do Wear 2.0.

15 de maio de 2020 – Biblioteca de Suporte de Wearables v2.7.0

A versão 2.7.0 da Biblioteca de Suporte de Wearables inclui o recurso abaixo.

Aceleração de hardware para mostradores de relógio

Agora você pode pedir uma tela acelerada por hardware ao usar a classe CanvasWatchFaceService. Aproveite a aceleração de hardware para melhorar o desempenho do mostrador do relógio e acessar mais dados de desempenho da IU.

Para ver mais informações, consulte Melhorar o desempenho do mostrador do relógio com a aceleração de hardware.

21 de abril de 2020 – Biblioteca de Suporte de Wearables v2.6.0

A versão 2.6.0 da Biblioteca de Suporte de Wearables inclui a melhoria abaixo.

Migração para o Android Jetpack

A Biblioteca de Suporte de Wearables foi migrada para o Android Jetpack. As bibliotecas existentes agora são mapeadas e acessíveis no AndroidX usando o namespace androidx e todas as dependências na Biblioteca de Suporte descontinuada (pacotes android.support.*) foram removidas.

Essa mudança também permite usar as Bibliotecas de Suporte de Wearables no Android Studio 4.0 e versões mais recentes, o que resolve questões como o Problema 147972079.

28 de agosto de 2019 – Biblioteca de Suporte de Wearables v2.5.0

A versão 2.5.0 da Biblioteca de Suporte de Wearables inclui a melhoria abaixo.

Correção para ComplicationDrawable quando o método startActivity() é chamado com o tipo de complicação TYPE_NO_PERMISSION

ComplicationDrawable agora inclui uma sinalização NEW_TASK que garante que chamadas de startActivity() originadas de um WatchFaceService incluam FLAG_ACTIVITY_NEW_TASK para evitar uma android.util.AndroidRuntimeException.

Essa mudança possibilita que o tipo de complicação TYPE_NO_PERMISSION inicie corretamente a atividade de solicitação de permissão em vez de fazer o mostrador do relógio falhar.

25 de setembro de 2018 – SDK de Wearables 16.0.0

A versão 16.0.0 do SDK de Wearables reduz a versão exigida do Google Play Services da 12.4 para a 8.6. Esta mudança possibilita que os apps existentes sejam atualizados para a versão mais recente do SDK de Wearables sem exigir uma atualização do APK do Google Play Services.

11 de junho de 2018 – Atualização da versão 2 da Prévia para desenvolvedores do Wear OS

Uma atualização over the air (OTA) recente da versão 2 da Prévia para desenvolvedores do Wear OS reativou alarmes e jobs para apps em segundo plano.

Embora essa mudança de política possibilite maior flexibilidade no desenvolvimento de apps, os alarmes e jobs em segundo plano continuam sujeitos a outras restrições do Android P, incluindo as que pertencem aos buckets de apps em espera. Aconselhamos os desenvolvedores a seguir as práticas recomendadas para garantir que os apps tenham bom funcionamento, seja qual for o intervalo em que estiverem inseridos.

Essa atualização também melhora a entrada e a privacidade dos dados do usuário ao limitar o acesso de um app em segundo plano aos dados do sensor e de entrada do usuário. Dependendo dos requisitos do app, os desenvolvedores talvez precisem usar um serviço em primeiro plano para ativar o acesso contínuo aos dados do sensor.

8 de maio de 2018 – Versão 2 da Prévia para desenvolvedores do Wear OS

A versão 2 da Prévia para desenvolvedores do Wear OS apresenta recursos como uma experiência melhorada do Google Assistente.

Envie feedback ou relatórios de bugs pelo Issue Tracker do Wear OS by Google. Quanto mais cedo você os enviar, maior será a probabilidade de incluirmos as correções na versão final.

Problemas conhecidos

Esta seção contém os problemas conhecidos da versão 2 de pré-lançamento.

Problemas na imagem do Wear OS

  • Ao pressionar o botão liga/desliga na lateral do relógio quando estiver em um app, você poderá voltar à tela anterior em vez de ao mostrador do relógio.

Problemas na imagem do Wear OS da China

  • Ao pressionar o botão liga/desliga na lateral do relógio quando estiver em um app, você poderá voltar à tela anterior em vez de ao mostrador do relógio.
  • As configurações de volume não são mantidas. Por exemplo, uma chamada recebida resulta em toques audíveis no relógio, mesmo que o som esteja desativado. Se você ajustar o volume do alarme, a mudança não terá efeito.
  • Várias notificações contínuas podem não ser exibidas corretamente. Por exemplo, se um timer e um cronômetro forem configurados ao mesmo tempo, as notificações não serão exibidas. Recomendamos testar o app com apenas uma notificação contínua.
  • A app store do Wear não funciona na versão para a China. Os desenvolvedores não conseguirão atualizar nem instalar novos apps usando esse canal. Como alternativa, recomendamos que os desenvolvedores usem o adb para carregar os apps para teste por sideload.

Problemas no emulador do Wear

  • Uma chamada recebida em um telefone associado não é mostrada (espelhada) como uma chamada recebida no emulador pareado.
  • Quando você usa o SDK Manager para instalar ou confirmar que você tem a instalação mais recente do Android P ou a versão chinesa, as caixas de seleção ao lado dessas opções podem ser desmarcadas após você as marcar. Se isso ocorrer, marque-as novamente.
  • Quando o emulador executar uma inicialização a frio, o erro a seguir pode ser exibido: "Há um problema interno com seu dispositivo. Entre em contato com o fabricante para saber mais detalhes." Isso não afeta a funcionalidade. Role para baixo e clique em "OK" para começar a testar o app.
  • A resposta por voz pode não funcionar no emulador. Por exemplo, se você receber uma notificação sobre uma mensagem do Google Hangouts no emulador do Wear e tentar responder à mensagem por voz, a mensagem de erro "O Google apresenta falhas contínuas" será exibida e não será possível responder por voz.
  • O Instant Run pode ser incompatível com o emulador do Wear.
  • Registrar uma captura de tela de forma programática, por adb ou registrando um relatório de bugs, pode não funcionar. Como solução alternativa, clique no botão de câmera da barra de ferramentas do emulador para capturar a tela.

Problemas na versão chinesa do emulador do Wear

  • Uma chamada recebida em um telefone complementar pode não ser mostrada (espelhada) como uma chamada recebida no emulador pareado. Da mesma forma, notificações de chamadas perdidas podem não ser exibidas no emulador. Além disso, pode não ser possível atender a uma chamada pelo emulador e o telefone continuará tocando.
  • Quando você usa o SDK Manager para instalar ou confirmar que você tem a instalação mais recente do Android P ou a versão chinesa, as caixas de seleção ao lado dessas opções podem ser desmarcadas após você as marcar. Se isso ocorrer, marque-as novamente.
  • Quando o emulador executar uma inicialização a frio, o erro a seguir pode ser exibido: "Há um problema interno com seu dispositivo. Entre em contato com o fabricante para saber mais detalhes." Isso não afeta a funcionalidade. Role para baixo e clique em "OK" para começar a testar o app.
  • O Instant Run pode ser incompatível com o emulador do Wear.
  • Registrar uma captura de tela de forma programática, por adb ou registrando um relatório de bugs, pode não funcionar. Como solução alternativa, clique no botão de câmera da barra de ferramentas do emulador para capturar a tela.

Google Assistente no Wear

O suporte avançado do Google Assistente no Wear OS possibilita que você crie uma experiência pronta para wearables sem escrever código para Android. Especificamente, você pode criar para a plataforma Actions on Google, o que ajuda os usuários a realizar tarefas com seus produtos e serviços.

O Wear OS agora também permite interações mais rápidas por voz e toque e dá suporte para chips de sugestões, que fazem o seguinte:

  • Ajudam os usuários a realizar interações rapidamente
  • Dão dicas aos usuários sobre a capacidade da sua Ação

Agora, o Wear OS oferece suporte para mais cards visuais, além de listas e carrosséis.

Assim, você pode usar o DialogFlow, modelos ou o SDK do Actions para criar Actions on Google para o Wear OS, além de utilizar os novos modelos de resposta específicos para relógios. Exemplos de práticas recomendadas para o Actions on Google:

  • Caixas de diálogo breves e concisas
  • Feedback visual e por voz

Essas melhorias do Google Assistente no Wear OS não dependem do Android P e serão implementadas para todos os usuários do Wear 2.0. Para ter uma ideia de como criar com o Actions on Google, consulte Como estender o uso do Google Assistente.

Economia de bateria na versão 2 da Prévia para desenvolvedores

Conforme descrito abaixo, recursos relacionados à energia estão disponíveis para aumentar a duração da bateria. As informações desta seção da versão 2 da Prévia para desenvolvedores substituem as informações relacionadas à duração da bateria da versão 1 da Prévia para desenvolvedores.

Novo modo: economia avançada de bateria

Quando o relógio estiver no modo de economia de bateria avançada, um mostrador do relógio padrão com alimentação otimizada será exibido. Todas as opções a seguir serão desativadas:

  • Rádios
  • A tela touch
  • O recurso de inclinar para ativar

Os usuários podem ver a hora ao tocar no botão lateral. Tocar e manter o botão lateral pressionado possibilita que o usuário volte a um modo totalmente operacional e realize tarefas, como pagar por NFC ou responder a uma mensagem. Os desenvolvedores precisam pressupor que os apps, mostradores do relógio e fornecedores de dados de complicação estão indisponíveis no modo de economia avançada de bateria.

Atividades limitadas em segundo plano

Para melhorar o uso da bateria, os apps em segundo plano não têm mais permissão para iniciar alarmes e jobs, a não ser que o relógio esteja carregando. Exceções incluem os mostradores do relógio e complicações ativas.

Observação: se o app precisar ser executado constantemente, por exemplo, para monitoramento em segundo plano, recomendamos usar um serviço em primeiro plano com o método startForegroundService(). Consulte as Limitações de serviços em segundo plano para mais detalhes. No momento, usar um serviço em primeiro plano é adequado para casos de uso excepcionais, como o monitoramento de saúde.

Compatibilidade com apps melhorada

Para melhorar a compatibilidade de apps, o Android P começou a implementar certas restrições para o uso de interfaces que não fazem parte do SDK. É preciso fazer um planejamento para migrar dos métodos e campos que não fazem parte do SDK. Se nenhum equivalente público estiver disponível para seu caso de uso, entre em contato conosco.

Tema escuro para a IU do sistema

Desde o início de 2018, o Wear OS adotou um tema de IU padrão que tem um plano de fundo mais escuro para o fluxo de notificações e o inicializador do sistema. O objetivo dessa mudança é melhorar a nitidez dos apps. Confira a acessibilidade do app com esse novo tema de IU.

Codelabs atualizados estão disponíveis

Codelabs atualizados estão disponíveis para ajudar você a conhecer formas de desenvolver com o Wear OS importantes. Por exemplo, veja o novo codelab de mostrador do relógio baseado em Kotlin, no qual fizemos experimentos com a DSL do Kotlin (linguagem específica de domínio do Kotlin). Se tiver algum feedback, entre em contato conosco.

27 de março de 2018 – Versão 1 da Prévia para desenvolvedores do Wear OS

Data: 27 de março de 2018

Esta seção contém informações sobre a Versão 1 da Prévia para desenvolvedores do Wear OS. Esperamos fornecer várias atualizações para essa prévia antes do lançamento do produto final. Informe qualquer bug encontrado pelo Issue Tracker do Wear OS by Google. Quanto mais cedo você os enviar, maior será a probabilidade de incluirmos as correções na versão final.

Problemas conhecidos

  • No aplicativo Companion do Wear OS, tocar em "Relatar bug do wearable" parece funcionar, mas nenhum relatório de bug é gerado. Recomendamos usar adb bugreport como solução alternativa.
  • Aceitar uma chamada telefônica usando o relógio nem sempre funciona. Se isso não funcionar, o usuário precisará aceitar a chamada diretamente do celular.
  • Um erro "Problemas de compatibilidade com a API detectados" às vezes é exibido depois do pareamento ou da inicialização de um app pré-carregado. Essa mensagem de erro desaparece após um curto período e não afeta a usabilidade.
  • No menu Configurações do relógio e do emulador, a opção "Criar relatório do bug" é exibida duas vezes. Para registrar um relatório de bug, tente usar as duas opções, porque apenas uma funciona. Ao tocar na opção que funciona, uma notificação de aviso será exibida, mostrando que um relatório do bug está sendo gerado.
  • Na versão chinesa, a entrada de texto por voz faz com que o app falhe. Isso ocorre, por exemplo, com a pesquisa por voz ou ao usar o recurso de voz para adicionar um lembrete, porque essa funcionalidade usa APIs de entrada de texto por voz. Para testes, use entradas de teclado ou escritas à mão, em vez de entradas de texto por voz.
  • A app store do Wear na China não funciona. Os desenvolvedores não conseguirão atualizar nem instalar novos apps usando esse canal. Como solução alternativa, recomendamos que os desenvolvedores usem o adb para carregar os apps para teste por sideload.

Destaques da versão da Prévia para desenvolvedores

A primeira versão da Prévia para desenvolvedores inclui os recursos a seguir para testes de apps:

  • Atividades limitadas em segundo plano: para melhorar a duração da bateria, os apps em segundo plano não têm mais permissão para usar alarmes e jobs. Exceções incluem mostradores do relógio e complicações selecionadas pelo usuário. Esse recurso será implantado gradualmente nas versões da prévia para desenvolvedores, portanto, é possível que você não o veja imediatamente no relógio.

    Observação: se o app precisar ser executado constantemente, recomendamos que você o modifique para torná-lo um serviço em primeiro plano usando o método startForegroundService(). Consulte as Restrições de serviços em segundo plano para mais detalhes.

  • Restrições para o uso de interfaces que não fazem parte do SDK. Para melhorar a compatibilidade de apps, o Android P começou a implementar certas restrições para o uso de interfaces que não fazem parte do SDK. Você precisa planejar a migração do uso de métodos e campos que não fazem parte do SDK. Se nenhum equivalente público estiver disponível para seu caso de uso, entre em contato conosco.
  • Tema escuro para a IU do sistema Desde o início de 2018, o Wear OS adotou um tema de IU padrão que tem um plano de fundo mais escuro para o fluxo de notificações e o inicializador do sistema. O objetivo dessa mudança é melhorar a nitidez dos apps. Confira a acessibilidade do app com esse novo tema de IU.
  • Rádios são desligados quando o relógio é retirado do pulso: para melhorar a duração da bateria, o rádio Bluetooth, o rádio Wi-Fi e o rádio celular são desligados quando o relógio detectar que foi retirado do pulso por um longo período. Esse recurso será implantado gradualmente nas versões da prévia para desenvolvedores. Portanto, é possível que você não o veja inicialmente no relógio. Se ele dificultar o processo de desenvolvimento, é possível desativá-lo pelo adb com este comando:
    adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
  • O Wi-Fi é desligado quando o Bluetooth é desconectado: para melhorar o uso da bateria, o relógio deixará de se conectar automaticamente ao Wi-Fi quando o Bluetooth for desconectado. Exceções incluem quando o app solicitar uma rede de alta largura de banda e quando o relógio estiver conectado a um carregador. Esse recurso será implantado gradualmente nas versões da prévia para desenvolvedores. Portanto, é possível que você não o veja inicialmente no relógio.

Atualizações para a versão 2.3.0 da Biblioteca de Suporte de Wearables

A atualização da documentação v2.3.0 da Biblioteca de Suporte de Wearables inclui atualizações de rebranding.

Além disso, a v2.3.0 da biblioteca inclui atualizações relacionadas ao ComplicationDrawable e ao TextRenderer, para texto com objetos de marcação anexados a intervalos de texto. Essas classes melhoraram o uso de textos com período. Apenas um determinado subconjunto de períodos tem permissão para ser renderizado. Consulte o método setText para saber quais tipos de períodos podem ser exibidos, de forma que os períodos não pareçam estar fora de lugar quando renderizados no mostrador do relógio.

15 de março de 2018 – Rebranding do Wear

Data: 15 de março de 2018

Esta seção contém informações sobre os recursos do Wear OS.

Novo nome do Android Wear

O Android Wear foi renomeado para Wear OS by Google.

27 de fevereiro de 2018 - Atualização do modo ambiente

Data: 27 de fevereiro de 2018

Esta seção contém informações sobre os novos recursos do Android Wear.

Nova classe para suporte ao modo ambiente

A versão 27.1.0 da Biblioteca de Suporte do Android contém uma nova classe, AmbientModeSupport, que substitui a classe AmbientMode descontinuada. Estamos planejando atualizações para os exemplos nas próximas semanas.

25 de janeiro de 2018 – Emulador final e muito mais

Data: 25 de janeiro de 2018

Esta seção contém informações sobre os novos recursos do Android Wear.

Android Emulator: atualização para o Wear

A atualização final para o Android Emulator relacionada ao Wear está disponível para testes de apps com base na versão 26 da API.

Melhorias na Biblioteca de Suporte de Wearables versão 2.2.0

A versão 2.2.0 da Biblioteca de Suporte de Wearables inclui as atualizações descritas abaixo.

Um novo indicador de notificação não lida

Como os usuários querem estar cientes de notificações não lidas, fornecemos um novo indicador: um ponto circunscrito na parte inferior do mostrador do relógio. Há mecanismos disponíveis se você preferir gerenciar as notificações por conta própria. Você pode usar o método setHideNotificationIndicator para ocultar o indicador padrão e exibir um indicador próprio ou usar setShowUnreadCountIndicator para exibir uma contagem de notificações na barra de status.

Personalize a cor do anel externo do indicador de notificação não lida com o método setAccentColor.

Observação: o indicador de notificações não lidas não está ativado na versão de produção do Wear 2.8.0. Recomendamos testar sua implementação usando a versão mais recente do emulador do Wear. Começando pela próxima versão do consumidor do Wear (versão 2.9.0), o indicador de notificações não lidas será exibido por padrão.

Para mais informações, consulte Como gerenciar o indicador de notificações não lidas.

Melhorias na classe ComplicationDrawable

A classe ComplicationDrawable inicia uma solicitação de permissão para um mostrador do relógio que é tocado quando o sistema indica um valor de TYPE_NO_PERMISSION, indicando que o mostrador do relógio não tem permissão para receber os dados de complicação.

Além disso, a classe ComplicationDrawable se invalida quando termina de carregar imagens ou quando um destaque de toque expira. Para responder a essa invalidação, por exemplo, para reexibir o mostrador do relógio, adicione um Drawable.Callback.

Problemas conhecidos

  • Se você ativar o Modo Teatro no emulador (consulte Mudar configurações de tela e brilho), o emulador poderá ficar preso nesse modo. Para corrigir esse problema, é preciso limpar os dados do emulador. Consulte Executar e parar um emulador e limpar os dados.
  • Na janela de um emulador do nível 25 ou 26 da API, o botão liga/desliga não funciona. Portanto, use botões que não sejam o de liga/desliga. Especificamente, a fim de mudar para o modo ambiente, por exemplo, como se um usuário tivesse coberto a tela com a palma da mão, use o botão liga/desliga da barra de ferramentas do emulador (à direita da tela). Para executar o inicializador do aplicativo (no Modo interativo), use o botão home (círculo simples) da barra de ferramentas do emulador.
  • Na versão chinesa do emulador, se você usar o método de entrada de escrita à mão, a tela poderá começar a piscar. Então, quando você clicar no botão para acessar o teclado virtual, ele ocupará metade da tela.

18 de dezembro de 2017 – Novo acesso ao Google Play Services

Esta seção contém informações sobre os novos recursos do Android Wear.

Migrar do uso da classe GoogleApiClient

A partir da versão 11.8.0 do Google Play Services, os apps para Wear precisam migrar da classe GoogleApiClient e, em vez dela, usar os objetos de cliente da API baseados na classe GoogleApi e a API Tasks também.

Observação: essa atualização não se aplica a apps para Android Wear na China, que geralmente usam a versão 10.2.0 do Google Play Services.

Para mais informações, consulte:

Novos componentes para conexão com o Google Play Services

Quando você usa classes que estendem a classe GoogleApi, como DataClient e MessageClient, o SDK do Google Play Services gerencia conexões com o Google Play Services. Consulte a postagem relacionada no blog (em inglês). Os apps que usam essas classes não precisam mais criar e gerenciar objetos GoogleApiClient.

Veja os substitutos dos componentes relacionados ao Wear para conexão com o Google Play Services em Substitutos para componentes descontinuados. Para ver as versões e os problemas conhecidos relacionados ao Google Play Services, consulte as Notas da versão do Google Play Services.

Observação: se você criar o app com a versão mais recente do Google Play Services, os usuários receberão uma solicitação a fim de atualizar os dispositivos para a versão mais recente. No entanto, um problema conhecido de apps direcionados para a versão 26 da API pode impedir que eles recebam essa solicitação. Esse problema é descrito nas Notas da versão do Google Play Services.

25 de outubro de 2017 – Modo ambiente e muito mais

Esta seção contém informações sobre os novos recursos do Android Wear.

Biblioteca de Suporte do Android, v27.0.0: Recursos e correções de bugs

A versão 27.0.0 da Biblioteca de Suporte do Android contém novos recursos para o Wear, que são descritos abaixo.

Nova maneira preferencial para oferecer suporte ao modo ambiente

O modo ambiente possibilita que um app para Wear OS permaneça visível aos usuários quando o dispositivo ficar inativo. A Biblioteca de Suporte do Android tem uma nova maneira preferida para apps usarem o modo ambiente. A equipe do Wear quer saber as opiniões dos desenvolvedores sobre essa mudança significativa.

Mais especificamente, o uso da classe AmbientMode possibilita que você se beneficie dos recursos abaixo:

Consulte Modo ambiente usando a classe AmbientMode.

Constantes de metadados de manifesto na Biblioteca de Suporte do Android

Constantes de apps do Android Wear, para a tag meta-data no arquivo de manifesto do Android, agora estão disponíveis na Biblioteca de Suporte do Android. Para usar as constantes (em apps independentes, o modo de transmissão de notificação e as imagens de visualização do mostrador do relógio), adicione uma referência para os itens abaixo na seção de dependências do arquivo build.gradle do módulo do app que exige a versão mais recente do repositório do Google:

Groovy

implementation 'com.android.support:wear:27.0.0'

Kotlin

implementation("com.android.support:wear:27.0.0")

Atualizações de gaveta de ação

As atualizações estão disponíveis para a classe WearableActionDrawerView, que é usada para criar uma gaveta de ação de wearables. Na versão mais recente:

  • Quando itens de menu são modificados, a gaveta de ação é atualizada da forma apropriada.
  • Se definido para uma gaveta de ação, o título será exibido corretamente.

Inflação da classe RoundedDrawable

Pressupondo um nível mínimo de 24 para a API, a classe RoundedDrawable agora pode ser inflada de um arquivo XML drawable. Consulte Drawables personalizados.

Biblioteca de Suporte de Wearables, v2.1.0: melhorias e muito mais

A versão 2.1.0 da Biblioteca de Suporte de Wearables inclui as atualizações descritas abaixo e exige a versão 26.0.2 ou mais recente da Biblioteca de Suporte do Android.

Fornecer imagens com proteção de pixels para o modo ambiente

A classe ComplicationDrawable possibilita que você forneça imagens com proteção de pixels para o modo ambiente. Especificamente, o campo imagem pequena com proteção de pixels de um objeto ComplicationData possibilita que um mostrador de relógio exiba uma imagem pequena (no tipo de complicação SMALL_IMAGE) no modo ambiente, quando a proteção de pixels estiver ativada.

Atualizações de eventos de toque para complicações

A classe ComplicationDrawable tem um novo método onTap que possibilita que o mostrador do relógio transmita eventos de toque para complicações. O novo método é baseado na funcionalidade existente, na qual um toque no mostrador do relógio aciona o método WatchFaceService.Engine.onTapCommand.

Você pode transmitir as coordenadas a um ComplicationDrawable com uma chamada onTap para iniciar a ação associada ao ComplicationDrawable que contém as coordenadas de toque. Quando o novo método onTap for chamado, você poderá usar um valor de retorno true para ver se um ComplicationDrawable iniciou a ação associada a ele.

Além disso, o método setHighlightDuration define a duração pela qual uma complicação permanecerá em destaque após o método onTap ser chamado.

Barra de progresso para complicações com valores em intervalos

Se você preferir adicionar a própria barra de progresso para complicações com valores em intervalos no mostrador do relógio, poderá usar o método setRangedValueProgressHidden da classe ComplicationDrawable para ocultar o progresso dos valores em intervalos adicionado pelo ComplicationDrawable.

2 de outubro de 2017 – Android Wear Beta

Data: 2 de outubro de 2017
Versão: OWP4.170828.008
Dispositivo com suporte: LG Watch Sport

Esta seção contém problemas conhecidos de uma versão Beta do Android Wear. Para informações sobre o programa Beta e/ou se inscrever, consulte a página do Android Beta.

Problemas conhecidos

  • O Google Pay e os cartões dele não funcionam com esta versão Beta do Android Wear.
  • Mesmo que a conexão celular esteja ativada, ela será desativada quando a versão Beta for instalada. Como solução alternativa, ative a conexão celular após a instalação da versão Beta em Configurações > Conectividade > Celular.
  • Se as notificações estiverem erráticas ou ausentes após uma atualização da versão Beta, ou se os contatos não forem sincronizados, redefina o smartwatch para as configurações de fábrica.
  • No tutorial do Wear, que será iniciado após a configuração do relógio, alguns cards se comportam de forma errática, mas podem ser dispensados normalmente (com um gesto de deslizar).
  • Em smartphones com o Android 6.0 (Marshmallow), o relógio não recebe notificações de chamada.
  • O monitoramento de batimentos cardíacos às vezes falha após uma atualização. Como solução alternativa, reinicie o relógio.
  • O card OTA no stream às vezes não permite uma instalação. Como solução alternativa, acesse Configurações > Sistema > Sobre > Atualizações do sistema.