Notas da versão

Beta 3

Data de lançamento 26 de março de 2026
Builds CP21.260306.017
Suporte para emulador x86 (64-bit), ARM (v8-A)
Nível do patch de segurança 2026-03-05
Google Play Services 26.02.35

Beta 2

Data de lançamento 26 de fevereiro de 2026
Builds CP21.260206.011
CP21.260206.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7)
Suporte para emulador x86 (64-bit), ARM (v8-A)
Nível do patch de segurança 2026-02-05
Google Play Services 25.49.33

Beta 1

Data de lançamento 13 de fevereiro de 2026
Builds CP21.260116.011.B1
CP21.260116.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7)
Suporte para emulador x86 (64-bit), ARM (v8-A)
Nível do patch de segurança 05/01/2026
Google Play Services 25.47.33

Android 17 Beta 3 (março de 2026)

O Android 14 atingiu oficialmente a estabilidade da plataforma com a versão Beta 3. A superfície da API está bloqueada. Portanto, é hora de realizar os testes de compatibilidade finais e publicar seus apps segmentados para o Android 17 na Google Play Store.

Se você desenvolve um SDK, uma biblioteca, uma ferramenta ou um mecanismo de jogo, é fundamental lançar suas atualizações agora para que os desenvolvedores downstream não sejam impedidos de segmentar os recursos mais recentes do SDK.

Confira um resumo dos novos recursos, mudanças de comportamento e melhorias introduzidas no Android 17 Beta 3:

Melhorias na câmera e na mídia

  • Personalização do seletor de fotos:agora é possível modificar a proporção da visualização em grade do seletor de fotos. Com a API PhotoPickerUiCustomizationParams, é possível mudar do quadrado padrão 1:1 para uma tela retrato 9:16, permitindo uma melhor integração da interface.
  • Formato de imagem RAW14:agora, os apps de câmera profissionais podem capturar imagens RAW de 14 bits por pixel usando a nova constante ImageFormat.RAW14, permitindo o máximo de detalhes e profundidade de cor de sensores compatíveis.
  • Extensões de câmera definidas pelo fornecedor:agora, os parceiros de hardware podem definir modos de extensão de câmera personalizados (por exemplo, "Super Resolution" ou melhorias de IA). Consulte-os usando a API isExtensionSupported(int).
  • APIs de tipo de dispositivo de câmera:identificam se uma câmera é um hardware integrado, uma webcam USB externa ou uma câmera virtual.
  • Aparelhos auditivos com Bluetooth LE Audio:uma nova categoria de dispositivo (AudioDeviceInfo.TYPE_BLE_HEARING_AID) permite que os apps distingam aparelhos auditivos de fones de ouvido LE Audio genéricos, ativando a iconografia personalizada da interface.
  • Roteamento granular de áudio para aparelhos auditivos:os usuários podem rotear de forma independente os sons do sistema (notificações, toques, alarmes) para aparelhos auditivos conectados ou para o alto-falante do dispositivo. Isso é processado no nível do sistema e não exige mudanças na API.
  • Codificador de software HE-AAC estendido:um novo codificador fornecido pelo sistema (c2.android.xheaac.encoder) oferece suporte a taxas de bits altas e baixas para um áudio significativamente melhor em condições de baixa largura de banda, incluindo suporte obrigatório para metadados de intensidade sonora, garantindo um volume consistente.

Performance e bateria

  • Redução de wakelocks para alarmes inativos:uma nova variante baseada em callback de AlarmManager.setExactAndAllowWhileIdle aceita um OnAlarmListener em vez de um PendingIntent. Isso reduz o consumo de energia e os wakelocks parciais longos para apps (como monitores médicos ou sockets de mensagens) que precisam de callbacks precisos durante os modos Soneca ou Economia de bateria.

Privacidade e segurança

  • Botão de localização fornecido pelo sistema:é possível incorporar um botão de localização seguro e renderizado pelo sistema usando o Jetpack. Ao tocar nele, seu app recebe acesso ao local exato apenas para a sessão atual, sem acionar uma caixa de diálogo do sistema. Requer a permissão USE_LOCATION_BUTTON.
  • Visibilidade discreta da senha:as configurações de "Mostrar senhas" agora são divididas entre entradas de toque (ecoam brevemente o último caractere) e teclados físicos (ocultos imediatamente por padrão). Os componentes padrão do framework respeitam isso automaticamente. Os campos personalizados precisam migrar para a API ShowSecretsSetting.
  • Assinatura híbrida de criptografia pós-quântica (PQC):o Android apresenta o Esquema de assinatura de APK v3.2, que combina assinaturas clássicas (RSA/curva elíptica) com assinaturas ML-DSA. Isso prepara os apps para os padrões do NIST e os avanços da computação quântica.

Experiência do usuário e interface do sistema

  • Compatibilidade com widgets em telas externas:melhoria na consistência visual dos widgets em diferentes densidades de pixel. RemoteViews.setViewPadding agora aceita unidades complexas (DP/SP), e os widgets podem recuperar DisplayMetrics específicos via OPTION_APPWIDGET_DISPLAY_ID.
  • Picture-in-picture interativo para área de trabalho (iPiP): os apps podem solicitar a movimentação para uma camada de janela "fixada" durante o modo área de trabalho (padrão em telas externas). Essas janelas fixadas permanecem interativas e sempre na frente. Requer permissões de USE_PINNED_WINDOWING_LAYER e PiP.
  • Rótulos de apps ocultos na tela inicial:agora os usuários podem ocultar os rótulos dos apps na tela inicial. Verifique se o ícone do app é altamente reconhecível.
  • Gravação de tela reformulada:uma nova barra de ferramentas flutuante melhora os controles de gravação e as configurações de captura para criadores de conteúdo. A interface é excluída automaticamente do vídeo final.
  • Balões:o recurso de modo de janelas introduzido no Beta 2 agora está totalmente ativado.

Funcionalidade principal e saúde

  • Configurações de exclusão de apps de VPN:os apps de VPN podem usar a intent ACTION_VPN_APP_EXCLUSION_SETTINGS para iniciar uma tela gerenciada pelo sistema em que os usuários podem selecionar apps específicos para ignorar o túnel de VPN (tunelamento dividido).
  • Substituição dinâmica de fontes do sistema:agora o Android oferece suporte a atualizações em tempo de execução na cadeia de substituição de fontes, fornecendo emojis e tipografia atualizados sem uma atualização completa do SO.
  • Atualizações do OpenJDK 21 e 25:integração de recursos modernos do OpenJDK, incluindo suporte atualizado ao Unicode e suporte aprimorado ao SSL para grupos nomeados em TLS.
  • Provedores de dados de dispositivos (DDPs) do Conexão Saúde: agora o Conexão Saúde pode distinguir entre dados gerados por apps e dados originados diretamente de hardware verificado pelo sistema (como relógios Wear OS ou o próprio smartphone).

Principais problemas corrigidos na versão Beta 3

Android 17 Beta 2 (fevereiro de 2026)

A versão Beta 2 já está disponível. Assim como a Beta 1, essa versão é adequada para desenvolvimento, testes e uso geral. No entanto, como o Android 17 ainda está em desenvolvimento, o sistema Android e os apps executados nele nem sempre funcionam como esperado.

Novidades da versão Beta 2

Experiência do usuário e interface do sistema

  • Balões:os usuários agora podem colocar qualquer app em um balão tocando e mantendo pressionados os ícones do acesso rápido aos apps. Em telas grandes, uma nova barra de bolhas na barra de tarefas gerencia bolhas organizadas e fixadas. Os apps precisam seguir as diretrizes de várias janelas.
  • API EyeDropper:uma nova API do sistema permite que os apps capturem cores de pixels de qualquer lugar na tela sem precisar de permissões de captura de tela.
  • Seletor de contatos:a intent ACTION_PICK_CONTACTS fornece um seletor no nível do sistema. Ele concede acesso temporário e baseado em sessão a campos específicos, reduzindo a necessidade de permissões completas de READ_CONTACTS.
  • Captura do ponteiro do touchpad:por padrão, os touchpads capturados agora se comportam como mouses, informando movimentos e gestos relativos em vez de coordenadas brutas dos dedos. O modo absoluto legado continua disponível via POINTER_CAPTURE_MODE_ABSOLUTE.
  • Seletor interativo:os apps podem usar getInitialRestingBounds em um ChooserSession para identificar a posição final da interface do usuário do seletor e fazer ajustes de layout melhores.

Conectividade e uso em vários dispositivos

  • Transferência entre dispositivos:a nova API Handoff permite a retomada do estado entre dispositivos (por exemplo, de smartphone para tablet) via CompanionDeviceManager.
  • Intervalo avançado:
    • UWB DL-TDOA:compatível com FiRA 4.0 para navegação interna que preserva a privacidade.
    • Detecção de proximidade:implementa as especificações da Wi-Fi Alliance para melhorar o alcance baseado em Wi-Fi.
  • Melhorias no plano de dados:os apps podem consultar as taxas máximas de downlink/uplink alocadas pela operadora para streaming usando getStreamingAppMaxDownlinkKbps e getStreamingAppMaxUplinkKbps.

Funcionalidade principal, privacidade e performance

  • Acesso à rede local:o Android 17 introduz a permissão ACCESS_LOCAL_NETWORK (parte do grupo NEARBY_DEVICES) para proteger a comunicação LAN.
  • Transmissão de fuso horário:uma nova intent, ACTION_TIMEZONE_OFFSET_CHANGED, é acionada especificamente em mudanças de deslocamento, como transições do horário de verão.
  • Gerenciamento de NPU:os apps destinados ao Android 17 precisam declarar o recurso de hardware FEATURE_NEURAL_PROCESSING_UNIT para acessar diretamente a NPU.
  • ICU 78:o suporte das bibliotecas de internacionalização foi atualizado para Unicode 17.
  • Proteção de OTP por SMS:para evitar sequestros, o Android 17 atrasa o acesso programático a mensagens de OTP em três horas para a maioria dos apps. Os desenvolvedores precisam fazer a transição para as APIs SMS Retriever ou SMS User Consent.

Principais problemas corrigidos na versão Beta 2

  • Uma regressão de estabilidade da plataforma no Android 16 que fazia com que os apps ativos fossem reiniciados ou atualizados inesperadamente, evitando a perda do progresso do usuário e a oscilação intermitente da interface durante o uso do app. (problema nº 440017096)
  • Uma regressão de layout da interface na tela "Apps recentes" para usuários com configurações de idioma alemão. (problema 476830557, problema 486511401)
  • Melhoria na confiabilidade do streaming de vídeo ao permitir que os desenvolvedores confirmem o suporte a camadas temporais usando getOutputFormat após a configuração do codificador para resolver metadados de dependência de frames ausentes. (problema 306222291)
  • Um bug em que o protetor de tela de relógio omitia o zero à esquerda no formato de 24 horas durante o modo de pouca luz. (problema nº 444255729)
  • Um problema em que o fechamento de uma pasta bloqueava interações subsequentes imediatas, como abrir outra pasta ou alternar telas. (Problema 470541347, Problema 471533397, Problema 477848604)
  • Um problema de falha do sistema e reinicialização espontânea que interrompia o uso do dispositivo. (problema 413562426)
  • Uma instabilidade crítica do sistema que causa travamentos e reinicializações do dispositivo durante transições de apps ou chamadas de serviço. (Problema 419070024, Problema 428572458, Problema 430393241, Problema 424912278, Problema 431440391, Problema 426346396)
  • Um deadlock da interface do sistema que causava falta de resposta da tela de bloqueio e travamentos da tela após a desconexão do Android Auto. (problema nº 457527675)
  • Um erro tipográfico na interface da caixa de diálogo de divulgação da permissão de localização do sistema, em que o botão "Voltar" era exibido incorretamente como "Bac". (Problema 460242870, Problema 477245738)
  • Um problema em que a Tradução instantânea e as regras eram categorizados incorretamente no menu "Sistema". (problema nº 476754995)
  • Uma falha crítica na interface do sistema e instabilidade subsequente do dispositivo causada pela navegação repetida nas configurações de tela e toque. (problema 474486679)
  • Uma falha persistente que impedia os usuários de abrir as configurações de "Plano de fundo e estilo" na tela inicial. (problema nº 478520173)
  • Um problema de layout da interface no leitor de QR code de depuração sem fio em que a seta para trás se sobrepunha ao ícone de QR code. (Problema nº 474769647)
  • Um problema nas configurações de som em que as prévias dos toques não eram reproduzidas após a seleção. (Problema 355086959, Problema 375840924, Problema 381007949, Problema 381077928, Problema 419301121, Problema 452646483, Problema 468837747)
  • Um bug que fazia notificações redundantes aparecerem após uma atualização do sistema foi corrigido com a melhoria da lógica do serviço de notificação para limpar corretamente os alertas desatualizados durante o processo de inicialização pós-atualização. (problema #454647834)
  • Um bug de otimização do compilador de shader da GPU no Pixel 6 Pro que fazia com que expressões matemáticas GLSL específicas fossem avaliadas incorretamente como constantes, resultando em artefatos de renderização visual em apps. (problema nº 473226715)

Android 17 Beta 1 (fevereiro de 2026)

A versão Beta 1 já está disponível, com os recursos e as mudanças mais recentes para testar nos seus apps. Essa versão é adequada para desenvolvimento, testes e uso geral. No entanto, como o Android 17 ainda está em desenvolvimento, o sistema Android e os apps executados nele nem sempre funcionam como esperado.

Assim como nas versões anteriores, o Android 17 inclui mudanças no sistema. Em alguns casos, essas mudanças podem afetar os apps até que eles sejam atualizados para oferecer suporte ao Android 17. Portanto, é possível que você observe impactos que variam de problemas menores a limitações mais significativas. Em geral, a maioria dos apps vai funcionar conforme o esperado, assim como a maioria das APIs e recursos.

Novidades da versão Beta 1

O Android 17 continua nosso trabalho para apps Android mais adaptáveis, introduz melhorias significativas nos recursos de câmera e mídia, novas ferramentas para otimizar a conectividade e perfis expandidos para dispositivos complementares. Entre os destaques estão:

Interface do usuário e janelas

Adaptabilidade obrigatória para telas grandes

Os apps direcionados ao Android 17 (nível da API 37) executados em telas grandes (sw ≥ 600 dp) não podem mais desativar o redimensionamento ou as mudanças de orientação.

Mudanças de configuração otimizadas

Para evitar a perda de estado, o sistema não reinicia mais as atividades por padrão para mudanças de configuração específicas, incluindo:

Ação necessária: se o app depender de reinicializações para recarregar recursos para esses eventos, faça a inclusão explícita usando o novo atributo android:recreateOnConfigChanges do manifesto.

Performance e ambiente de execução

  • MessageQueue sem bloqueio: uma nova implementação sem bloqueio de android.os.MessageQueue reduz os frames perdidos.
  • Coleta de lixo geracional: o coletor de marcação e compactação simultânea do ART agora oferece suporte à coleta de lixo geracional, priorizando coletas frequentes e de baixo custo da "geração jovem".
  • Novos acionadores de criação de perfil: o ProfilingManager adiciona acionadores para COLD_START, OOM e KILL_EXCESSIVE_CPU_USAGE.
  • Restrições de notificação: limites de tamanho estritos aplicados às visualizações de notificações personalizadas para reduzir o uso da memória.

Mídia e câmera

Câmera
Áudio e vídeo
  • Qualidade constante para gravação de vídeo: setVideoEncodingQuality() em MediaRecorder permite configurar um modo de qualidade constante (CQ) para codificadores de vídeo.
  • Reforço da proteção de áudio em segundo plano: a reprodução de áudio, as solicitações de foco e as mudanças de volume são iniciadas silenciosamente (falham) se o app não estiver em um estado de ciclo de vida válido.
  • Suporte a VVC: adicionamos suporte à plataforma para Versatile Video Coding (H.266).

Privacidade e segurança

Conectividade e ferramentas