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 17 atingiu oficialmente a estabilidade da plataforma com a versão Beta 3. A superfície da API agora está bloqueada, o que significa que é hora de realizar os testes de compatibilidade finais e publicar os apps destinados ao Android 17 na Google Play Store.

Se você desenvolve um SDK, biblioteca, ferramenta ou 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.

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

Melhorias de mídia e câmera

  • Personalização do seletor de fotos:agora é possível modificar a proporção da visualização em grade do seletor de fotos. Usando a API PhotoPickerUiCustomizationParams, você pode alternar do quadrado 1:1 padrão para uma tela vertical 9:16, permitindo uma melhor integração da interface.
  • Formato de imagem RAW14:os apps de câmera profissionais agora 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:os parceiros de hardware agora podem definir modos de extensão de câmera personalizados (por exemplo, "Super Resolution" ou melhorias de IA). Consulte-os pela API isExtensionSupported(int).
  • APIs de tipo de dispositivo de câmera:identifique se uma câmera é um hardware integrado, uma webcam USB externa ou uma câmera virtual.
  • Aparelhos auditivos 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, permitindo ícones de interface personalizados.
  • Roteamento de áudio granular de aparelhos auditivos:os usuários podem rotear sons do sistema (notificações, toques, alarmes) de forma independente para aparelhos auditivos conectados ou para o alto-falante do dispositivo. Isso é processado no nível do sistema e não requer 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 para garantir um volume consistente.

Performance e bateria

  • Wakelocks reduzidos 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 wakelocks parciais longos para apps (como monitores médicos ou soquetes de mensagens) que precisam de callbacks precisos durante os modos Doze 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 renderizado pelo sistema usando o Jetpack. Tocar nele concede ao app acesso à localização precisa 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 "Mostrar senhas" agora são divididas entre entradas de toque (ecoa brevemente o último caractere) e teclados físicos (ocultos imediatamente por padrão). Os componentes de framework padrão 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

  • Suporte a widgets em telas externas:melhoria da consistência visual dos widgets em diferentes densidades de pixels. O RemoteViews.setViewPadding agora aceita unidades complexas (DP/SP), e os widgets podem recuperar DisplayMetrics específicos usando OPTION_APPWIDGET_DISPLAY_ID.
  • Imagem interativa no modo Picture-in-Picture (iPiP) para área de trabalho: os apps podem solicitar a movimentação para uma camada de janelas "fixada" durante o modo área de trabalho (padrão em telas externas). Essas janelas fixadas permanecem interativas e sempre na frente. Requer permissões USE_PINNED_WINDOWING_LAYER e PiP.
  • Rótulos de apps ocultos na tela inicial:os usuários agora podem ocultar os rótulos dos apps na tela inicial. Verifique se o ícone do app é altamente reconhecível.
  • Gravação de tela redesenhada:uma nova barra de ferramentas flutuante melhora os controles de gravação e as configurações de captura para criadores. A interface é excluída automaticamente do vídeo final.
  • Bolhas:o recurso de modo de janela introduzido na versão 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 (túnel dividido).
  • Substituição de fonte dinâmica do sistema:o Android agora oferece suporte a atualizações de tempo de execução para a cadeia de substituição de fontes, oferecendo 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 Unicode atualizado e suporte SSL aprimorado para grupos nomeados em TLS.
  • Provedores de dados de dispositivos (DDPs) do Conexão Saúde : o Conexão Saúde agora 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).

Android 17 Beta 2 (fevereiro de 2026)

A versão Beta 2 já está disponível. Assim como a versão Beta 1, essa versão é adequada para desenvolvimento, testes e uso geral. No entanto, o Android 17 ainda está em desenvolvimento, então 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

  • Bolhas:os usuários agora podem criar bolhas de qualquer app pressionando os ícones do inicializador. 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 exigir 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 READ_CONTACTS completas.
  • 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 ainda está disponível usando POINTER_CAPTURE_MODE_ABSOLUTE.
  • Seletor interativo:os apps podem usar getInitialRestingBounds em uma ChooserSession para identificar a posição final da interface do seletor para melhores ajustes de layout.

Conectividade e vários dispositivos

  • Transferência entre dispositivos:a nova API Handoff permite a retomada do estado entre dispositivos (por exemplo, de smartphone para tablet) usando CompanionDeviceManager.
  • Alcance avançado:
    • UWB DL-TDOA:oferece suporte ao FiRA 4.0 para navegação interna que preserva a privacidade.
    • Detecção de proximidade:implementa as especificações da WiFi 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 apresenta 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 de 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: as bibliotecas de internacionalização atualizadas oferecem suporte ao Unicode 17.
  • Proteção de OTP por SMS:para evitar o sequestro, o Android 17 atrasa o acesso programático a mensagens 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, impedindo a perda do progresso do usuário e a oscilação intermitente da interface durante o uso do app. (Problema 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 da confiabilidade do streaming de vídeo, permitindo que os desenvolvedores confirmem o suporte de camadas temporais usando getOutputFormat após a configuração do codificador para resolver metadados de dependência de frame ausentes. (Problema 306222291)
  • Um bug em que o protetor de tela do relógio omitia o zero à esquerda no formato de 24 horas durante o modo de pouca luz. (Problema 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 causava congelamentos 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 de tela após a desconexão do Android Auto. (Problema 457527675)
  • Um erro de digitação na interface na caixa de diálogo de divulgação de 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 476754995)
  • Uma falha crítica da interface do sistema e instabilidade subsequente do dispositivo acionada 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 478520173)
  • Um problema de layout da interface no scanner de QR code de depuração sem fio em que a seta para trás se sobrepunha ao ícone de QR. (Problema 474769647)
  • Um problema nas configurações de som em que as prévias de toque 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 com que notificações redundantes aparecessem após uma atualização do sistema, melhorando a lógica do serviço de notificação para limpar corretamente 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 473226715)

Android 17 Beta 1 (fevereiro de 2026)

A versão Beta 1 já está disponível, com os recursos e mudanças mais recentes para testar nos seus apps. Essa versão é adequada para desenvolvimento, teste e uso geral. No entanto, o Android 17 ainda está em desenvolvimento, então 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 destinados ao Android 17 (nível 37 da API) 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 depende de reinicializações para recarregar recursos para esses eventos, você precisa ativar explicitamente o uso do novo atributo de manifesto android:recreateOnConfigChanges.

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 à GC geracional, priorizando coleções frequentes e de baixo custo de "geração jovem".
  • Novos acionadores de criação de perfil: ProfilingManager adiciona acionadores para COLD_START, OOM e KILL_EXCESSIVE_CPU_USAGE.
  • Restrições de notificação: limites de tamanho estritos aplicados a visualizações de notificação 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() no 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: foi adicionado suporte de plataforma para Versatile Video Coding (H.266).

Privacidade e segurança

Conectividade e ferramentas