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.setExactAndAllowWhileIdleaceita umOnAlarmListenerem vez de umPendingIntent. 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.setViewPaddingagora aceita unidades complexas (DP/SP), e os widgets podem recuperarDisplayMetricsespecíficos viaOPTION_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_LAYERe 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_SETTINGSpara 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
- Uma regressão no nível do sistema no gerenciamento do ciclo de vida do processo do Android 16 que causava reinicializações frequentes e aleatórias de apps e oscilação da tela, o que antes resultava na perda do progresso do usuário e na interrupção dos estados do app em vários aplicativos de terceiros. (problema nº 440017096)
- Um problema em que o modo escuro expandido não era aplicado a apps nos perfis de trabalho e particulares. (problema 476409380)
- Uma falha na câmera que impediu os usuários de mudar para a lente telefoto 5x. (problema 485610295, problema 488274607)
- Renderização lenta e comportamento instável durante transições de lentes ultralargas para largas. (Problema nº 452650681)
- Um travamento do sistema que fez com que a tela de bloqueio não respondesse após a desconexão do Android Auto ou o bloqueio do dispositivo. (problema nº 457527675)
- Um problema de instabilidade do sistema que causa travamentos e reinicializações do dispositivo ao usar o Android Auto. (problema 455555269, problema 457973643)
- Um problema de instabilidade do sistema que causa reinicializações espontâneas frequentes e travamentos do dispositivo. (problema 485892529, problema 488619007, problema 488482317, problema 485627106, problema 489454751, problema 487638484, problema 487604772, problema 485385078)
- Uma regressão que causava reinicializações inesperadas do dispositivo. (problema 420999948, problema 426316038)
- Uma falha durante mudanças rápidas de seleção de áudio. (problema 477151825)
- Um travamento no pareamento Bluetooth de até 150 segundos. (problema 466163481)
- Uma instabilidade no nível do sistema que causa reinicializações espontâneas durante períodos de inatividade. (Problema 297421786, Problema 300558078, Problema 301726714, Problema 310348072, Problema 321233271, Problema 320461892, Problema 348326714, Problema 348297618, Problema 348290709, Problema 348242411, Problema 348217723, Problema 348541549, Problema 348770195, Problema 348786196, Problema 348766331, Problema 349273927, Problema 349977622, Problema 350685466, Problema 351357895, Problema 352743431, Problema 354467134, Problema 355126951, Problema 355602077, Problema 355239966, Problema 357282489, Problema 358040619, Problema 358344787, Problema 360475166, Problema 360461108, Problema 360120511, Problema 360968601, Problema 361916913, Problema 362650982, Problema 363213047, Problema 363464720, Problema 363205584, Problema 361007622, Problema 364849917, Problema 365338167, Problema 370154739, Problema 370041210)
- Um problema em que as chamadas recebidas não acionavam a vibração do dispositivo. (Problema nº 473464803, Problema nº 470955250)
- Um conflito em que a Economia de bateria permanecia ativa indefinidamente quando um limite de carregamento de 80% era ativado. (problema 366996806)
- Um problema de renderização da tela que causava artefatos visuais ao interagir com as notificações do Google Mensagens na tela de bloqueio. (problema 486491783, problema 486806705, problema 485168942)
- Um problema em que as notificações às vezes não eram dispensadas ou reapareciam. (problema #454647834)
- Um problema de renderização que causa artefatos visuais durante as transições de navegação para trás. (problema 485316132)
- Um problema em que os ícones da barra de status do sistema desapareciam aleatoriamente, impedindo que os usuários vissem os níveis de bateria ou de rede. (Problema 473447873, Problema 484689844, Problema 484382982, Problema 472268834, Problema 489158801, Problema 484569035)
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_CONTACTSfornece 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 deREAD_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
getInitialRestingBoundsem umChooserSessionpara 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
getStreamingAppMaxDownlinkKbpsegetStreamingAppMaxUplinkKbps.
Funcionalidade principal, privacidade e performance
- Acesso à rede local:o Android 17 introduz a permissão
ACCESS_LOCAL_NETWORK(parte do grupoNEARBY_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.
- Atributos ignorados:
screenOrientation,resizeableActivity,minAspectRatioemaxAspectRatiosão ignorados em telas grandes. - Exceções: dispositivos menores que 600 dp e apps categorizados como jogos (
android:appCategory).
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:
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDENCONFIG_NAVIGATIONCONFIG_TOUCHSCREENCONFIG_COLOR_MODECONFIG_UI_MODE(somente quando o modo da interface muda paraUI_MODE_TYPE_DESKou deUI_MODE_TYPE_DESKpara outro tipo)
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.MessageQueuereduz 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
ProfilingManageradiciona acionadores paraCOLD_START,OOMeKILL_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
- Atualizações dinâmicas de sessão: use
CameraCaptureSession.updateOutputConfigurations()para alternar casos de uso (por exemplo, Da Foto ao Vídeo) sem fechar a sessão ou causar falhas.
Á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
- Descontinuação do texto não criptografado:
android:usesCleartextTrafficfoi descontinuado. Os apps destinados ao SDK 37 ou mais recente que dependem desse atributo vão bloquear o texto não criptografado por padrão. Migre para a Configuração de segurança de rede. - Criptografia híbrida HPKE: introduzimos uma interface de provedor de serviços pública para uma implementação da criptografia híbrida HPKE.
Conectividade e ferramentas
- Gerenciador de dispositivos complementares:
- Novos perfis: Dispositivos médicos e Monitores de fitness.
- Caixa de diálogo de permissão unificada: o
setExtraPermissionsagrupa permissões por perto na caixa de diálogo de associação.