Beta 4.1
| Data da versão | 1º de junho de 2026 |
| Builds | CP21.260330.011 |
| Suporte para emulador | x86 (64-bit), ARM (v8-A) |
| Nível do patch de segurança | 2026-05-05 |
| Google Play Services | 26.11.36 |
Beta 4
| Data da versão | 16 de abril de 2026 |
| Builds | CP21.260330.008 |
| Suporte para emulador | x86 (64-bit), ARM (v8-A) |
| Nível do patch de segurança | 2026-04-05 |
| Google Play Services | 26.11.36 |
Beta 3
| Data da versão | 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 da versão | 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 da versão | 13 de fevereiro de 2026 |
| Builds | CP21.260116.011.B1 CP21.260116.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro e 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 4.1 (junho de 2026)
Esta pequena atualização do Android 17 Beta 4 inclui as seguintes correções:
- Um problema em que a barra de status mostrava incorretamente zero barras de sinal, apesar da conectividade ativa. (Problema 488358813)
- Um problema de sincronização da interface em que o ícone de dados móveis das Configurações rápidas permanecia ativo durante o modo avião. (Problema 501368569, Problema 505757076, Problema 512828669)
- Um problema em que as telas externas ficavam pretas ao selecionar altas resoluções. (problema 504952465).
- Um problema de roteamento de áudio Bluetooth que causava silêncio na reprodução após interrupções do sistema, como timers. (Problema 497181008)
- Um problema que fazia com que os aparelhos auditivos fossem esquecidos automaticamente dos dispositivos pareados após inatividade ou carregamento. (Problema 504968772, Problema 504395613, Problema 493347800, Problema 504696777)
Todos os dispositivos qualificados registrados no Programa Android Beta para Pixel vão receber uma atualização over the air (OTA) para a versão Beta 4.1.
Android 17 Beta 4 (abril de 2026)
O Android 17 está na última versão Beta programada, a Beta 4. Por isso, faça os testes de compatibilidade finais e comece a publicar seus apps destinados ao Android 17 na Google Play Store.
Se você desenvolve um SDK do Android, uma biblioteca, uma ferramenta ou um mecanismo de jogo, é fundamental preparar as atualizações necessárias agora para evitar que os desenvolvedores de apps e jogos downstream sejam bloqueados por problemas de compatibilidade e permitir que eles usem os recursos mais recentes do SDK. Informe aos desenvolvedores downstream se atualizações são necessárias para oferecer suporte total ao Android 17.
Limites de memória para apps
O Android 17 Beta 4 apresenta limites conservadores de memória de apps para melhorar a estabilidade do sistema. Se o app for encerrado por esses limites, ApplicationExitInfo.getDescription vai conter "MemoryLimiter". Também é possível usar a criação de perfil com base em gatilhos para capturar heap dumps quando os limites forem atingidos usando TRIGGER_TYPE_ANOMALY.
Mudanças na proteção de áudio em segundo plano
A partir do Android 17, o framework de áudio aplica restrições às interações de áudio em segundo plano, incluindo reprodução de áudio, solicitações de foco de áudio e APIs de mudança de volume. Com base no feedback, fizemos algumas mudanças desde a versão Beta 2,incluindo a restrição de FGS em uso do targetSDK e a isenção de áudio de alarme. Confira todos os detalhes nas orientações atualizadas.
Bloquear o tráfego de loopback entre perfis unificados
A partir do Android 17, o tráfego de loopback entre perfis não é mais permitido por padrão. O tráfego de loopback no mesmo perfil não é afetado. Essa mudança se aplica a todos os apps executados no Android 17 ou versões mais recentes, seja qual for o nível da API de destino.
Principais problemas corrigidos na versão Beta 4
- Um problema em que os URLs de páginas da Web eram incluídos automaticamente ao compartilhar capturas de tela da visualização, fazendo com que links indesejados fossem compartilhados com arquivos de imagem. (Problema 444631269)
- Um problema de acessibilidade fez com que o dispositivo ficasse completamente sem resposta e inutilizável. (Problema 484755628)
- Um problema em que o widget de controle de mídia desaparecia ou não navegava entre várias sessões de mídia ativas. (Problema 457008153, Problema 466760800, Problema 497131275, Problema 499041878)
- Um problema em que os serviços de sonho não processavam corretamente os eventos de tecla, não acionavam as solicitações de desbloqueio do protetor de tela ou não executavam os callbacks do ciclo de vida do serviço. (Problema 485661973)
- Um problema que impedia os usuários de baixar e aplicar efeitos de plano de fundo de clima local ou cinema. (Problema 475924636)
- Um problema em que o dispositivo travava e reiniciava espontaneamente ao digitar em apps de mensagens. (Problema 478417840)
- Um problema crítico de instabilidade do sistema que faz com que o dispositivo trave e falhe durante o uso normal. (Problema 427436873, Problema 428838049)
- Um problema que fazia os dispositivos terem uma redução significativa na velocidade de carregamento ao se aproximarem do limite de 80% da bateria, resultando em longos atrasos antes que o dispositivo atingisse a carga desejada e entrasse no modo de bypass. (Problema 485148344, Problema 490178498)
- Um problema de renderização que fazia com que linhas horizontais multicoloridas obscurecessem aleatoriamente a tela do dispositivo. (Problema 478953060, Problema 478177624, Problema 483765859, Problema 487263076)
- Puxar a gaveta de notificações para baixo enquanto um relatório de feedback está em andamento pode causar uma falha na interface do sistema e o congelamento do dispositivo. (Problema 488920581)
- Componentes críticos do sistema, incluindo o Pixel Launcher e a navegação, podem falhar ou parar de responder por vários minutos após a reinicialização do dispositivo. (Problema 317282987, Problema 316689583, Problema 316188779)
- Um problema de acessibilidade que impedia os usuários de interagir corretamente com os apps depois de minimizar e voltar para uma visualização em tela dividida. (Problema nº 490735259)
- Um problema que impedia a reativação do Bluetooth depois que ele era desativado nas configurações do sistema ou no painel de Configurações Rápidas. (problema 498320401)
- As notificações marcadas com setSilent(true) podem tocar sons de alerta inesperadamente no Android 16 quando há várias notificações na aba. (Problema nº 467164528)
- Os aplicativos de análise de Wi-Fi não detectam nenhum sinal de Wi-Fi disponível, impedindo a verificação de rede e o monitoramento de sinal. (Problema 488493098, Problema 488244938, Problema 491531212, Problema 490566133, Problema 488742605, Problema 488437847, Problema 489664292, Problema 492229996, Problema 492403933, Problema 492078596, Problema 493259320, Problema 490313462, Problema 494716049, Problema 495146669, Problema 490268954, Problema 496870370, Problema 497174811, Problema 496927303, Problema 497726865, Problema 498299558, Problema 496860223, Problema 498454519, Problema 499751486, Problema 491171326)
Android 17 Beta 3 (março de 2026)
O Android 17 alcançou oficialmente a estabilidade da plataforma com o Beta 3. A plataforma da API agora está bloqueada, o que significa que é hora de realizar os testes finais de compatibilidade e publicar seus apps destinados ao 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 usar os recursos mais recentes do SDK.
Confira a seguir um resumo dos novos recursos, mudanças de comportamento e melhorias introduzidos 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. Com a API
PhotoPickerUiCustomizationParams, é possível mudar do quadrado padrão de 1:1 para uma exibição em retrato de 9:16, o que permite uma melhor integração da interface. - Formato da imagem RAW14:os apps de câmera profissional agora podem capturar imagens RAW de 14 bits por pixel usando a nova constante
ImageFormat.RAW14, o que permite 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 personalizados de extensão de câmera (por exemplo, "Super Resolução" ou ajustes com IA). Consulte-os pela 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 Bluetooth LE Audio:uma nova categoria de dispositivo (
AudioDeviceInfo.TYPE_BLE_HEARING_AID) permite que os apps diferenciem aparelhos auditivos de fones de ouvido LE Audio genéricos, permitindo uma iconografia de interface personalizada. - 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 é feito 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 volume para garantir um volume consistente.
Desempenho e bateria
- Wakelocks reduzidos 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 soquetes 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 renderizado pelo sistema usando o Jetpack. Ao tocar nele, o 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 de senhas:as configurações de "Mostrar senhas" agora estão divididas entre entradas por toque (mostra brevemente o último caractere) e teclados físicos (oculto 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
- Suporte a 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 usandoOPTION_APPWIDGET_DISPLAY_ID. - Picture-in-picture interativo (iPiP) para computador: os apps podem solicitar que sejam movidos para uma camada de janela "fixada" durante o modo área de trabalho (padrão em telas externas). Essas janelas fixadas permanecem interativas e sempre visíveis. Requer as permissões
USE_PINNED_WINDOWING_LAYERe PiP. - Rótulos de apps ocultos na tela inicial:agora os usuários podem ocultar os rótulos de apps na tela inicial. O ícone do app precisa ser facilmente 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 janela introduzido na versão Beta 2 agora está totalmente ativado.
Funcionalidade principal e integridade
- Configurações de exclusão de apps da VPN:os apps de VPN podem usar a intent
ACTION_VPN_APP_EXCLUSION_SETTINGSpara abrir 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:o Android agora oferece suporte a atualizações em tempo de execução para a 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 no TLS.
- Provedores de dados de dispositivos (DDPs) da Conexão Saúde: agora, a 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ções na tela, o que antes levava à perda do progresso do usuário e à interrupção de estados em vários aplicativos de terceiros. (Problema 440017096)
- Um problema em que o modo escuro estendido não era aplicado a apps nos perfis de trabalho e privado. (problema 476409380)
- Uma falha na câmera que impedia os usuários de mudar para a lente telefoto 5x. (Problema 485610295, Problema 488274607)
- Comportamento instável e travamentos durante as transições de lentes ultra grande angular para grande angular. (Problema 452650681)
- Um travamento do sistema que fazia com que a tela de bloqueio parasse de responder depois de desconectar do Android Auto ou bloquear o dispositivo. (Problema 457527675)
- Um problema de instabilidade do sistema que causava 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 foco de áudio. (Problema 477151825)
- Um travamento de pareamento Bluetooth de até 150 segundos. (problema 466163481)
- Uma instabilidade no 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 473464803, Problema 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 de tela que causava artefatos visuais ao interagir com 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 causava artefatos visuais durante as transições de navegação de retorno. (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 versão Beta 1, esta versão é adequada para desenvolvimento, teste 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:agora os usuários podem criar balões para qualquer app tocando e mantendo pressionados os ícones na tela de início. Em telas grandes, uma nova barra de balões na barra de tarefas gerencia os balões organizados e fixados. 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 da 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, baseado em sessão, a campos específicos, reduzindo a necessidade de permissões completas deREAD_CONTACTS. - Captura de 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 em
POINTER_CAPTURE_MODE_ABSOLUTE. - Seletor interativo:os apps podem usar
getInitialRestingBoundsem umChooserSessionpara identificar a posição final da interface do seletor e melhorar os ajustes de layout.
Conectividade e entre dispositivos
- Transferência entre dispositivos:a nova API Handoff permite a retomada do estado em vários dispositivos (por exemplo, do smartphone para o tablet) usando o
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 com base 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 desempenho
- Acesso à rede local:o Android 17 apresenta a permissão
ACCESS_LOCAL_NETWORK(parte do grupoNEARBY_DEVICES) para proteger a comunicação da 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 são compatíveis com o 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 440017096)
- Uma regressão de layout da interface na tela "Apps recentes" para usuários com configurações em alemão. (problema 476830557, problema 486511401)
- Melhoria na confiabilidade do streaming de vídeo, permitindo 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 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 nº 444255729)
- Um problema em que o fechamento de uma pasta bloqueava interações subsequentes imediatas, como abrir outra pasta ou trocar de tela. (Problema 470541347, Problema 471533397, Problema 477848604)
- Uma falha no sistema e um problema de reinicialização espontânea que interrompia o uso do dispositivo. (Problema nº 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 457527675)
- Um erro de digitação na interface da caixa de diálogo de declaração de permissão de localização do sistema, em que o botão "Voltar" era exibido incorretamente como "Volta". (Problema 460242870, Problema 477245738)
- Um problema em que a Tradução Instantânea e as Regras eram categorizadas incorretamente no menu "Sistema". (Problema 476754995)
- Uma falha crítica na interface do sistema e a 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 leitor de QR code da depuração por Wi-Fi, em que a seta de voltar se sobrepunha ao ícone de QR code. (problema 474769647)
- Um problema nas configurações de som em que as prévias de toque não eram reproduzidas ao serem selecionadas. (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 os alertas desatualizados durante o processo de inicialização pós-atualização. (problema 454647834)
- Um bug de otimização do compilador de sombreador de GPU no Pixel 6 Pro que fazia com que expressões matemáticas específicas do GLSL 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 as mudanças mais recentes para testar nos seus apps. Essa versão é adequada para desenvolvimento, teste 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 as 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 dos recursos.
Novidades da versão Beta 1
O Android 17 continua nosso trabalho para criar apps Android mais adaptáveis, apresenta 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 da API 37) em execução em telas grandes (sw ≥ 600 dp) não podem mais desativar as mudanças de redimensionamento ou orientação.
- Atributos ignorados:
screenOrientation,resizeableActivity,minAspectRatioemaxAspectRatiosão ignorados em telas grandes. - Isenções: dispositivos menores que 600 dp e apps categorizados como jogos (
android:appCategory).
Mudanças na configuração otimizada
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 de interface muda paraUI_MODE_TYPE_DESKou deUI_MODE_TYPE_DESKpara outro tipo)
Ação necessária: se o app depende de reinicializações para recarregar recursos para esses eventos, você precisa ativar explicitamente usando o novo atributo de manifesto android:recreateOnConfigChanges.
Desempenho 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âneo do ART agora oferece suporte à coleta de lixo geracional, priorizando coletas frequentes e de baixo custo de "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 rígidos aplicados a visualizações de notificação 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 entre 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: o método setVideoEncodingQuality() em MediaRecorder permite configurar um modo de qualidade constante (CQ, na sigla em inglês) para codificadores de vídeo.
- 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 de texto não criptografado :
android:usesCleartextTrafficserá descontinuado em uma versão futura, restrito ao nível futuro do SDK. Os apps 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 complementar:
- Novos perfis: dispositivos médicos e trackers de condicionamento físico.
- Caixa de diálogo de permissão unificada: o
setExtraPermissionsagrupa as permissões de proximidade na caixa de diálogo de associação.