Lista de mudanças e recursos do Android 16

A tabela abaixo lista todos os recursos e mudanças de comportamento documentados que podem afetar os desenvolvedores de apps. Use esta lista para encontrar as mudanças que afetam você e clique no link correspondente para ler a documentação.

Categoria Tipo Nome
Recurso principal Mudança (todos os apps) Mudanças internas do ART
O Android 16 inclui as atualizações mais recentes do Android Runtime (ART), que melhoram a performance do Android Runtime (ART) e oferecem suporte a outros recursos do Java. Com as atualizações do sistema do Google Play, essas melhorias também estão disponíveis para mais de um bilhão de dispositivos que executam o Android 12 (nível 31 da API) e versões mais recentes. À medida que essas mudanças são lançadas, as bibliotecas e o código do app que dependem de estruturas internas do ART podem não funcionar corretamente em dispositivos com o Android 16 e versões anteriores do Android que atualizam o módulo ART por atualizações do sistema do Google Play.
Principal recurso Mudança (todos os apps) Otimizações de cota do JobScheduler
O Android 16 ajusta a cota de execução de jobs regulares e acelerados com base em alguns fatores: em qual bucket de espera o app está, se o job começa a execução enquanto o app está em um estado superior e se o job está sendo executado enquanto um serviço em primeiro plano está em execução.
Principal recurso Mudança (todos os apps) Motivo de interrupção de jobs vazios abandonados
Para detectar e reduzir jobs abandonados, os apps precisam usar o novo motivo de interrupção de job STOP_REASON_TIMEOUT_ABANDONED que o sistema atribui a jobs abandonados, em vez de STOP_REASON_TIMEOUT.
Principal recurso Mudança (todos os apps) Escopo de prioridade de transmissão ordenada não é mais global
No Android 16, a ordem de entrega de transmissão usando o atributo android:priority ou IntentFilter#setPriority() em diferentes processos não será garantida. As prioridades de transmissão para transmissões ordenadas só serão respeitadas no mesmo processo do aplicativo, e não em todos os processos do sistema.
Principal recurso Mudança (todos os apps) Modo de compatibilidade de tamanho de página de 16 KB
O Android 15 introduziu suporte a páginas de memória de 16 KB para otimizar o desempenho da plataforma. O Android 16 adiciona um modo de compatibilidade, permitindo que alguns apps criados para páginas de memória de 4 KB sejam executados em um dispositivo configurado para páginas de memória de 16 KB.
Principal recurso Mudança (apps destinados ao Android 16 e versões mais recentes) Otimização de programação de trabalho de taxa fixa
Para apps destinados ao Android 16 ou mais recente, no máximo uma execução perdida de scheduleAtFixedRate será executada imediatamente quando o app retornar a um ciclo de vida válido.
Principal recurso Novos recursos e APIs Duas versões da API do Android em 2025
No Android 16, a prévia é para a próxima versão principal do Android, com lançamento previsto para o segundo trimestre de 2025. Essa versão é semelhante a todas as versões anteriores da API, em que podemos planejar mudanças de comportamento que geralmente estão vinculadas a uma targetSdkVersion. Planejamos lançar outra versão no quarto trimestre de 2025, que também vai incluir novas APIs para desenvolvedores. A versão principal do segundo trimestre será a única em 2025 a incluir mudanças de comportamento planejadas que podem afetar apps.
Experiência do usuário e interface do sistema Mudança (todos os apps) Descontinuação de notificações de acessibilidade disruptivas
O Android 16 descontinua as notificações de acessibilidade, caracterizadas pelo uso de announceForAccessibility ou pelo envio de eventos de acessibilidade TYPE_ANNOUNCEMENT.
Experiência do usuário e interface do sistema Mudança (todos os apps) Suporte à navegação com três botões
O Android 16 oferece suporte à volta preditiva na navegação com três botões para apps que foram migrados corretamente para a volta preditiva.
Experiência do usuário e interface do sistema Mudança (apps destinados ao Android 16 e versões mais recentes) APIs de fontes elegantes descontinuadas e desativadas
O Android 16 descontinua o atributo elegantTextHeight, que será ignorado quando o app for destinado ao Android 16.
Experiência do usuário e interface do sistema Mudança (apps destinados ao Android 16 e versões mais recentes) A desativação de borda a borda foi removida
Para apps destinados ao Android 16 ou mais recente, o atributo R.attr#windowOptOutEdgeToEdgeEnforcement foi removido, exigindo que os apps que o usavam processassem os engastes de janela.
Experiência do usuário e interface do sistema Mudança (apps destinados ao Android 16 e versões mais recentes) Migração ou desativação necessária para a volta preditiva
Para apps destinados ao Android 16, as animações do sistema, como a volta à tela inicial, entre tarefas e atividades, agora aparecem para os apps por padrão. Para refletir isso no sistema, o valor padrão de android:enableOnBackInvokedCallback agora é true, e as chamadas para OnBackPressed e KeyEvent.KEYCODE_BACK são ignoradas.
Experiência do usuário e interface do sistema Novos recursos e APIs Atualizações de volta preditiva
O Android 16 adiciona novas APIs para ajudar a ativar animações de volta preditiva do sistema na navegação por gestos, como a animação de volta à tela inicial. O Android 16 também adiciona finishAndRemoveTaskCallback() e moveTaskToBackCallback.
Experiência do usuário e interface do sistema Novos recursos e APIs Haptics mais avançados
O Android 16 adiciona APIs haptics que permitem que os apps definam as curvas de amplitude e frequência de um efeito háptico, abstraindo as diferenças entre os recursos do dispositivo.
Experiência do usuário e interface do sistema Novos recursos e APIs Notificações focadas no progresso
O Android 16 apresenta notificações focadas no progresso para ajudar os usuários a acompanhar de forma simples jornadas iniciadas por eles do início ao fim. Essas notificações têm visibilidade aprimorada nas plataformas do sistema e classificação de topo na gaveta de notificações.
Experiência do usuário e interface do sistema Novos recursos e APIs Processamento de conteúdo para planos de fundo interativos
No Android 16, o framework de planos de fundo interativos está recebendo uma nova API de conteúdo para lidar com os desafios de planos de fundo dinâmicos e orientados pelo usuário.
Segurança Mudança (todos os apps) Melhoria na segurança contra ataques de redirecionamento de intent
O Android 16 apresenta soluções de aumento de segurança padrão para exploits de redirecionamento Intent.
Segurança Novos recursos e APIs API de compartilhamento de chaves
O Android 16 adiciona APIs que oferecem suporte ao compartilhamento de acesso a chaves do Chavestore do Android com outros apps.
Formatos de dispositivo Mudança (todos os apps) Substituições do proprietário do dispositivo virtual
Agora, os proprietários de dispositivos virtuais, limitados a apps confiáveis e privilegiados selecionados, podem substituir as configurações de apps em dispositivos gerenciados por eles.
Formatos de dispositivo Mudança (apps destinados ao Android 16 e versões mais recentes) Layouts adaptáveis
Para apps destinados ao Android 16 ou mais recente, a plataforma ignora atributos de manifesto e APIs de execução que restringem a orientação da tela, a proporção e a capacidade de redimensionamento.
Formatos de dispositivo Novos recursos e APIs Framework de qualidade de imagem e áudio padronizado para TVs
O Android 16 apresenta o pacote MediaQuality, que expõe um conjunto de APIs padronizadas para acesso a perfis de áudio e imagem e configurações relacionadas ao hardware. Isso permite que os apps de streaming consultem perfis e os apliquem à mídia de forma dinâmica.
Saúde e fitness Mudança (apps destinados ao Android 16 e versões mais recentes) Permissões de saúde e condicionamento físico
Para apps destinados ao Android 16 ou mais recente, as permissões de saúde e condicionamento físico estão sendo transferidas para um conjunto mais granular de permissões em android.permissions.health usadas pela Conexão Saúde.
Desempenho e bateria Novos recursos e APIs Componente de início em ApplicationStartInfo
O Android 16 adiciona getStartComponent() para distinguir qual tipo de componente acionou a inicialização, o que pode ser útil para otimizar o fluxo de inicialização do app.
Desempenho e bateria Novos recursos e APIs Taxa de atualização adaptativa
O Android 16 apresenta hasArrSupport() e getSuggestedFrameRate(int), além de restaurar getSupportedRefreshRates() para facilitar o uso da ARR nos apps.
Desempenho e bateria Novos recursos e APIs Melhor introspecção de jobs
No Android 16, apresentamos JobScheduler#getPendingJobReasons(), que retorna vários motivos pelos quais um job está pendente, devido a restrições explícitas definidas pelo desenvolvedor e restrições implícitas definidas pelo sistema. Também estamos lançando JobScheduler#getPendingJobReasonsHistory(), que retorna uma lista das mudanças pendentes mais recentes no motivo do trabalho.
Desempenho e bateria Novos recursos e APIs Criação de perfil acionada pelo sistema
O Android 16 apresenta a criação de perfil acionada pelo sistema para ProfilingManager. Os apps podem registrar o interesse em receber rastros de determinados acionadores, como inicialização a frio reportFullyDrawn ou ANRs. Em seguida, o sistema inicia e interrompe um rastro em nome do app. Depois que o rastreamento é concluído, os resultados são enviados para o diretório de dados do app.
Desempenho e bateria Novos recursos e APIs APIs de headroom no ADPF
No Android 16, o SystemHealthManager apresenta as APIs getCpuHeadroom e getGpuHeadroom, projetadas para fornecer a jogos e apps com uso intensivo de recursos estimativas de recursos disponíveis de CPU e GPU.
Conectividade Novos recursos e APIs Ranging com segurança aprimorada
O Android 16 adiciona suporte a recursos de segurança robustos na localização Wi-Fi em dispositivos com suporte a Wi-Fi 6 802.11az, permitindo que os apps combinem a maior precisão, a maior escalabilidade e a programação dinâmica do protocolo com melhorias de segurança, incluindo criptografia baseada em AES-256 e proteção contra ataques MITM.
Conectividade Novos recursos e APIs APIs genéricas de medição de distância
O Android 16 inclui o novo RangingManager, que oferece maneiras de determinar a distância e o ângulo no hardware com suporte entre o dispositivo local e um dispositivo remoto.
Mídia Novos recursos e APIs Melhorias no seletor de fotos
O Android 16 inclui melhorias no seletor de fotos, como novas APIs que permitem que os apps incorporem o seletor de fotos na hierarquia de visualização e novas APIs que permitem a pesquisa no seletor de fotos do Android pelo provedor de mídia na nuvem.
Mídia Novos recursos e APIs Advanced Professional Video
O Android 16 apresenta suporte ao codec Advanced Professional Video (APV), que foi desenvolvido para ser usado em pós-produção e gravação de vídeo de alta qualidade em nível profissional.
Privacidade Novos recursos e APIs Atualizações da Conexão Saúde
A Conexão Saúde adiciona ACTIVITY_INTENSITY, um novo tipo de dados definido de acordo com as diretrizes da Organização Mundial da Saúde sobre atividades moderadas e intensas. A Conexão Saúde também contém APIs atualizadas que oferecem suporte a registros de saúde. Isso permite que os apps leiam e gravem registros médicos no formato FHIR com consentimento explícito do usuário. Essa API está em um programa de acesso antecipado. Se você quiser participar, inscreva-se no nosso programa de acesso antecipado.
Privacidade Novos recursos e APIs O Sandbox de privacidade no Android
O Android 16 incorpora a versão mais recente do Sandbox de privacidade no Android, parte do nosso trabalho contínuo para desenvolver tecnologias em que os usuários sabem que a privacidade deles está protegida.
Câmera Novos recursos e APIs Ajustes precisos de temperatura e matiz de cor
O Android 16 adiciona suporte à câmera para ajustes finos de temperatura e matiz de cor para oferecer melhor suporte a aplicativos profissionais de gravação de vídeo.
Câmera Novos recursos e APIs Exposição automática híbrida
O Android 16 adiciona novos modos de exposição automática híbrida à Camera2, permitindo que você controle manualmente aspectos específicos da exposição enquanto o algoritmo de exposição automática (AE, na sigla em inglês) cuida do restante.
Câmera Novos recursos e APIs Ações de intent de captura de fotos com movimento
O Android 16 adiciona ações de intent padrão, ACTION_MOTION_PHOTO_CAPTURE e ACTION_MOTION_PHOTO_CAPTURE_SECURE, que solicitam que o app da câmera capture uma foto com movimento e a retorne.
Câmera Novos recursos e APIs Detecção de cena do modo noturno da câmera
Para ajudar o app a saber quando alternar para e de uma sessão de câmera no modo noturno, o Android 16 adiciona EXTENSION_NIGHT_MODE_INDICATOR. Se houver suporte, você poderá usar CaptureResult na Camera2.
Câmera Novos recursos e APIs Melhorias de imagem UltraHDR
O Android 16 adiciona suporte a imagens UltraHDR no formato de arquivo HEIC.
Internacionalização Novos recursos e APIs Texto vertical
O Android 16 adiciona suporte de baixo nível para renderização e medição de texto verticalmente, oferecendo suporte básico à escrita vertical para desenvolvedores de biblioteca.
Internacionalização Novos recursos e APIs Personalização do sistema de medição
O Android 16 adiciona a capacidade de personalizar seu sistema de medição nas preferências regionais nas Configurações.
Acessibilidade Novos recursos e APIs APIs de acessibilidade aprimoradas
O Android 16 adiciona outras APIs para melhorar a semântica da interface, o que ajuda a melhorar a consistência para usuários que dependem de serviços de acessibilidade, como o TalkBack.
Acessibilidade Novos recursos e APIs O smartphone como entrada de microfone para ligações com aparelhos auditivos LEA
O Android 16 adiciona a capacidade de usuários de aparelhos auditivos LE Audio de alternar entre os microfones integrados nos aparelhos auditivos e o microfone no smartphone para ligações.
Acessibilidade Novos recursos e APIs Controles de volume ambiente para aparelhos auditivos LEA
O Android 16 adiciona a capacidade de os usuários de aparelhos auditivos LE Audio ajustarem o volume do som ambiente captado pelos microfones do aparelho.
Gráficos Novos recursos e APIs Efeitos gráficos personalizados com AGSL
O Android 16 adiciona RuntimeColorFilter e RuntimeXfermode, permitindo que você crie efeitos complexos, como Threshold, Sepia e Hue Saturation, e os aplique a chamadas de renderização.