O Wear OS 5 é baseado no Android 14 (nível 34 da API). Quando você prepara App Wear OS para uso no Wear OS 5, processar o sistema mudanças de comportamento que afetam todos os apps no Android 14, além da mudanças em apps destinados ao Android 14.
Mudanças no Wear OS 5 que afetam todos os apps
As seguintes mudanças de comportamento afetam casos de uso e bibliotecas que são específicos ao Wear OS. Essas mudanças afetam todos os apps executados no Wear OS 5 ou em versões mais recentes. independentemente da versão do SDK de destino.
Painel de privacidade
O Wear OS 5 é compatível com o painel de privacidade, que oferece aos usuários uma visualização centralizada do uso de dados de cada aplicativo.
Os novos relógios só mostram mostradores que usam o Formato do mostrador do relógio
Os relógios lançados com o Wear OS 5 ou versões mais recentes só são compatíveis com mostradores o Formato do mostrador do relógio. Por isso, recomendamos que você migre usando o Formato do mostrador do relógio.
Mudanças no Wear OS 5 que afetam os apps destinados ao Android 14
As seguintes mudanças só vão afetar seu app se você atualizar o SDK de destino para o Android 14, a versão em que o Wear OS 5 se baseia.
Os apps sempre ativados podem ficar em segundo plano
A partir do Wear OS 5, o sistema move os apps sempre ativados para o segundo plano. depois de ficarem visíveis no modo ambiente por um determinado período. Os usuários podem defina o tempo limite nas configurações do sistema.
Apps de gravação de exercícios precisam declarar um tipo de serviço em primeiro plano
Se o app registra exercícios como parte da sessão de treino de um usuário em dispositivos que
executar o Wear OS 5 ou versões mais recentes,
Especifique o tipo de serviço em primeiro plano health
no serviço em primeiro plano que
invoca ExerciseClient
. Além disso, se o app puder monitorar a localização
informações durante a sessão de treino, especifique também o location
tipo de serviço em primeiro plano.
Alguns dispositivos fora do pulso ficam desbloqueados por mais tempo
Em dispositivos compatíveis com o Wear OS 5 ou mais recente, se o usuário desativar o pulso e, em seguida, tira o dispositivo do pulso, a o sistema mantém o dispositivo desbloqueado por mais tempo do que o faria caso contrário.
Se o app exigir um nível mais alto de segurança, como ao exibir dados potencialmente sensíveis ou particulares. Verifique se a detecção de pulso está ativada.
O conteúdo arrastável pode sobrepor os pontos de ativação dos gestos do sistema
A partir do Wear OS 5, o sistema processa gestos de eventos de movimento. separadamente da navegação por gestos usada na IU do sistema.
Se a interface do app incluir grandes espaços arrastáveis que se sobrepõem ao gesto do sistema
áreas, talvez seja necessário adicionar retângulos de exclusão de gestos do sistema para essas
visualizações. Para fazer isso, chame setSystemGestureExclusionRects()
para instruir o
interface do sistema para ignorar os gestos de navegação nas áreas especificadas. Isso é semelhante a
como lidar com gestos conflitantes do app no seu app para dispositivos móveis de modo a oferecer uma
interface de ponta a ponta.
É possível usar a API setSystemGestureExclusionRects()
para que a interface do sistema
respondem a solicitações de gestos de forma diferente. Por exemplo, a interface do sistema pode mostrar
dicas adicionais de IU, como uma barra horizontal, para confirmar a intenção do usuário.
Restrições a intents implícitas e pendentes
Se você usa blocos no seu app, verifique se o são afetadas pelas restrições a intents implícitas e pendentes.
Algumas notificações ainda não podem ser dispensadas
Ao usar a versão para dispositivos portáteis do app em um dispositivo com o Android 14 (nível 34 da API) ou versões mais recentes, os usuários podem dispensar notificações que, versões anteriores não podiam ser dispensadas.
No entanto, no Wear OS 5 e em versões mais recentes, essas notificações ainda não podem ser dispensadas.
Outras mudanças do Android 14
As seguintes mudanças do Android 14 têm maior probabilidade de afetar seu Wear OS app.
Mudanças do Android 14 que afetam todos os apps
- Programar alarmes exatos não é permitido por padrão
- As transmissões registradas em contexto são enfileiradas enquanto os apps são armazenados em cache
- Outro motivo para um app ser colocado no modo de espera restrito bucket
Mudanças do Android 14 que afetam os apps direcionados ao nível 34 da API
- Os tipos de serviço em primeiro plano são obrigatórios
- Dimensionamento de fontes não linear (afeta apenas elementos de interface baseados em visualização)
- Aplicação da permissão
BLUETOOTH_CONNECT
emBluetoothAdapter
JobScheduler
reforça o callback e o comportamento da rede- Os broadcast receivers registrados no ambiente de execução precisam ser exportados explicitamente ou não exportada
- Carregamento de código dinâmico mais seguro
- Mais restrições para o início de atividades em segundo plano
- O usuário pode conceder acesso parcial a fotos e vídeos
Recomendados para você
- Observação: o texto do link aparece quando o JavaScript está desativado.
- Mudanças de privacidade no Android 10
- Conectar-se a um servidor GATT {:#connect}
- Comunicação em segundo plano