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:
- Como migrar apps do Android Wear para a classe GoogleApi
- Como acessar as APIs do Google
- Classe wearable
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:
- As subclasses
Activity
na Biblioteca de Suporte do Android, comoFragmentActivity
, em que a funcionalidade para fragmentos da biblioteca de suporte estão disponíveis. - Componentes da arquitetura, que reconhecem o ciclo de vida.
- Suporte melhorado para o Login do Google.
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.