A tabela abaixo lista todos os recursos e mudanças de comportamento documentados que podem afetar os desenvolvedores de apps. Use a lista para encontrar as mudanças que afetam você e depois clique no link correspondente e leia 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 ART e oferecem suporte a mais 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 forem lançadas, as bibliotecas e o código do app que dependem de estruturas internas do ART poderão não funcionar corretamente em dispositivos com Android 16, além de versões anteriores do Android que atualizam o módulo ART pelas 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 tempo de execução de jobs regulares e acelerados com base em alguns fatores: em qual bucket de espera de app o aplicativo 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_ABANDONEDque o sistema atribui a jobs abandonados, em vez deSTOP_REASON_TIMEOUT. | 
| Principal recurso | Mudança (todos os apps) | O 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:priorityouIntentFilter#setPriority()em diferentes processos não será garantida. As prioridades de transmissão para transmissões ordenadas só serão respeitadas no mesmo processo de 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 o suporte a páginas de memória de 16 KB para otimizar a performance 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 do agendamento de trabalho de taxa fixa Para apps destinados ao Android 16 ou versões mais recentes, no máximo uma execução perdida de scheduleAtFixedRateserá executada imediatamente quando o app retornar a um ciclo de vida válido. | 
| Principal recurso | Novos recursos e APIs | Dois lançamentos de API do Android em 2025 No Android 16, a prévia é para a próxima versão principal do Android com um lançamento planejado para o segundo trimestre de 2025. Essa versão é semelhante a todas as nossas versões de API anteriores, em que podemos ter mudanças de comportamento planejadas 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 principal versão do segundo trimestre será a única de 2025 a incluir mudanças de comportamento planejadas que podem afetar os apps. | 
| Experiência do usuário e interface do sistema | Mudança (todos os apps) | Descontinuação de anúncios de acessibilidade disruptivos O Android 16 descontinua os anúncios de acessibilidade, caracterizados pelo uso de announceForAccessibilityou pelo envio de eventos de acessibilidadeTYPE_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 traz suporte à volta preditiva para a navegação com três botões em apps que foram migrados corretamente para a volta preditiva. | 
| Experiência do usuário e interface do sistema | Mudança (todos os apps) | Ícones de apps temáticos automáticos O Android 16 aplica temas automaticamente aos ícones de apps para criar uma experiência consistente na tela inicial. | 
| 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 da opção de ponta a ponta está sendo removida Para apps destinados ao Android 16 ou versões mais recentes, o atributo R.attr#windowOptOutEdgeToEdgeEnforcementfoi removido, exigindo que os apps que o usavam processem encartes 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 Em apps direcionados ao Android 16, as animações do sistema, como voltar para a tela inicial, entre tarefas e entre atividades, agora aparecem por padrão. Para refletir isso no sistema, o valor padrão de android:enableOnBackInvokedCallbackagora étrue, e as chamadas paraOnBackPressedeKeyEvent.KEYCODE_BACKsã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 você a ativar animações do sistema de volta preditiva na navegação por gestos, como a animação de volta à página inicial. O Android 16 também adiciona finishAndRemoveTaskCallback()emoveTaskToBackCallback. | 
| Experiência do usuário e interface do sistema | Novos recursos e APIs | Háptica mais avançada O Android 16 adiciona APIs hápticas 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 dos dispositivos. | 
| 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 facilmente as jornadas iniciadas por eles, do início ao fim. Essas notificações têm visibilidade aprimorada nas interfaces do sistema e classificação superior 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 vai receber uma nova API Content para resolver os desafios dos planos de fundo dinâmicos e definidos pelo usuário. | 
| Segurança | Mudança (todos os apps) | Segurança aprimorada contra ataques de redirecionamento de intent O Android 16 apresenta soluções de reforço de segurança padrão para explorações de redirecionamento de Intent. | 
| Segurança | Mudança (todos os apps) | Os apps complementares não recebem mais notificações de tempo limite de descoberta O CDM não vai mais notificar o app quando um dispositivo não for encontrado. | 
| Segurança | Mudança (apps destinados ao Android 16 e versões mais recentes) | Bloqueio da versão do MediaStore Para apps destinados ao Android 16 ou versões mais recentes, o MediaStore#getVersion()agora será exclusivo para cada app. | 
| Segurança | Mudança (apps destinados ao Android 16 e versões mais recentes) | Intents mais seguras Para apps direcionados ao Android 16 ou versões mais recentes, a plataforma oferece melhorias de segurança ao mecanismo de resolução de intents do Android. | 
| Segurança | Mudança (apps destinados ao Android 16 e versões mais recentes) | Filtragem de syscalls da GPU Para apps direcionados ao Android 16 ou versões mais recentes, uma SEPolicy de alto nível é criada para permitir o controle IOCTL refinado da GPU. | 
| 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 Android Keystore com outros apps. | 
| Formatos de dispositivos | Mudança (todos os apps) | Substituições de proprietário do dispositivo virtual Os proprietários de dispositivos virtuais, limitados a selecionar apps confiáveis e privilegiados, agora podem substituir as configurações de apps nos dispositivos que gerenciam. | 
| Formatos de dispositivos | Mudança (apps destinados ao Android 16 e versões mais recentes) | Layouts adaptáveis Para apps direcionados ao Android 16 ou mais recente, a plataforma ignora atributos de manifesto e APIs de tempo de execução que restringem a orientação da tela, a proporção e o redimensionamento. | 
| Formatos de dispositivos | Novos recursos e APIs | Estrutura padronizada de qualidade de imagem e áudio 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 a hardware. Isso permite que apps de streaming consultem perfis e os apliquem à mídia de forma dinâmica. | 
| Conectividade | Mudança (todos os apps) | Melhoria no processamento de perda de vínculo O Android 16 melhora o processamento de eventos de perda de vínculo. | 
| Conectividade | Mudança (apps destinados ao Android 16 e versões mais recentes) | Novas intents para lidar com perda de vinculação e mudanças de criptografia Para apps destinados ao Android 16 ou versões mais recentes, a plataforma oferece duas novas intents para perda de vinculação e mudanças de criptografia. | 
| Conectividade | Mudança (apps destinados ao Android 16 e versões mais recentes) | Nova maneira de remover a vinculação Bluetooth Os apps direcionados ao Android 16 ou versões mais recentes agora podem usar a API removeBondpara remover vinculações Bluetooth. | 
| Conectividade | Novos recursos e APIs | Intervalo com segurança aprimorada O Android 16 adiciona suporte a recursos de segurança robustos na localização por Wi-Fi em dispositivos compatíveis com Wi-Fi 6 802.11az. Isso permite que os apps combinem a maior precisão, a maior escalonabilidade e o agendamento dinâmico do protocolo com melhorias de segurança, incluindo criptografia baseada em AES-256 e proteção contra ataques MITM. | 
| Conectividade | Novos recursos e APIs | Presença do dispositivo no gerenciador de dispositivos complementares No Android 16, novas APIs estão sendo introduzidas para vincular o serviço do app complementar. O serviço será vinculado quando o BLE estiver no alcance e o Bluetooth estiver conectado, e será desvinculado quando o BLE estiver fora do alcance ou o Bluetooth estiver desconectado. | 
| Conectividade | Novos recursos e APIs | APIs de alcance genérico O Android 16 inclui a nova RangingManager, que oferece maneiras de determinar a distância e o ângulo no hardware compatível entre o dispositivo local e um dispositivo remoto. | 
| Saúde e fitness | Mudança (apps destinados ao Android 16 e versões mais recentes) | Permissões de saúde e fitness Para apps destinados ao Android 16 ou versões mais recentes, as permissões de saúde e fitness estão sendo substituídas por um conjunto mais granular de permissões em android.permissions.health, que são usadas pelo Conexão Saúde. | 
| Privacidade | Mudança (apps destinados ao Android 16 e versões mais recentes) | Permissão de rede local Para apps destinados ao Android 16 ou versões mais recentes, a plataforma exige que os apps declarem uma permissão para acessar a rede local. | 
| Privacidade | Mudança (apps destinados ao Android 16 e versões mais recentes) | Fotos pertencentes ao app Os apps destinados ao Android 16 e versões mais recentes agora pré-selecionam fotos e vídeos pertencentes ao app no seletor de fotos. Assim, os usuários podem desmarcar itens para revogar o acesso futuro do app. | 
| Privacidade | Novos recursos e APIs | Atualizações da Conexão Saúde A Conexão Saúde adicionou 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 prontuários médicos no formato FHIR com o consentimento explícito do usuário. Essa API está em um programa de acesso antecipado. Se quiser participar, inscreva-se no nosso programa de acesso antecipado. | 
| Privacidade | Novos recursos e APIs | 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. | 
| 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 o início, 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 adaptável O Android 16 apresenta hasArrSupport()egetSuggestedFrameRate(int), além de restaurargetSupportedRefreshRates()para facilitar o uso da ARR nos apps. | 
| Desempenho e bateria | Novos recursos e APIs | Melhor introspecção de jobs No Android 16, apresentamos o JobScheduler#getPendingJobReasons(), que retorna vários motivos para um job estar pendente, devido a restrições explícitas definidas pelo desenvolvedor e implícitas definidas pelo sistema. Também estamos lançando oJobScheduler#getPendingJobReasonsHistory(), que retorna uma lista das mudanças mais recentes no motivo de um job pendente. | 
| Desempenho e bateria | Novos recursos e APIs | Criação de perfis acionada pelo sistema O Android 16 apresenta a criação de perfis acionada pelo sistema para o ProfilingManager. Os apps podem registrar interesse em receber rastreamentos para determinados gatilhos, como inicialização a frioreportFullyDrawnou ANRs. Depois, o sistema inicia e interrompe um rastreamento em nome do app. Depois que o rastreamento é concluído, os resultados são entregues ao diretório de dados do app. | 
| Desempenho e bateria | Novos recursos e APIs | APIs de headroom no ADPF No Android 16, o SystemHealthManagerapresenta as APIsgetCpuHeadroomegetGpuHeadroom, projetadas para fornecer a jogos e apps que consomem muitos recursos estimativas dos recursos disponíveis de CPU e GPU. | 
| 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 pesquisar no provedor de mídia na nuvem para o seletor de fotos do Android. | 
| Mídia | Novos recursos e APIs | Vídeo profissional avançado O Android 16 apresenta suporte ao codec de vídeo profissional avançado (APV, na sigla em inglês), projetado para ser usado em gravação de vídeo de alta qualidade em nível profissional e pós-produção. | 
| Câmera | Novos recursos e APIs | Ajustes precisos de temperatura e tonalidade de cor O Android 16 adiciona suporte à câmera para ajustes precisos de temperatura e tonalidade de cor, melhorando a compatibilidade com 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 ao Camera2, permitindo que você controle manualmente aspectos específicos da exposição e deixe o algoritmo de exposição automática (AE) cuidar do restante. | 
| Câmera | Novos recursos e APIs | Ações de intent de captura de fotos dinâmicas O Android 16 adiciona ações de intent padrão — ACTION_MOTION_PHOTO_CAPTUREeACTION_MOTION_PHOTO_CAPTURE_SECURE— que solicitam que o aplicativo de câmera capture e retorne uma foto dinâmica. | 
| Câmera | Novos recursos e APIs | Detecção de cena no modo noturno da câmera Para ajudar seu app a saber quando alternar para uma sessão de câmera no modo noturno e vice-versa, o Android 16 adiciona EXTENSION_NIGHT_MODE_INDICATOR. Se compatível, useCaptureResultno Camera2. | 
| Câmera | Novos recursos e APIs | Melhorias nas imagens UltraHDR O Android 16 adiciona suporte para 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 renderizar e medir texto verticalmente, oferecendo suporte fundamental para escrita vertical para desenvolvedores de bibliotecas. | 
| Internacionalização | Novos recursos e APIs | Personalização do sistema de medidas O Android 16 permite personalizar o sistema de medidas nas preferências regionais em "Configurações". | 
| Acessibilidade | Novos recursos e APIs | APIs de acessibilidade aprimoradas O Android 16 adiciona mais APIs para melhorar a semântica da interface, o que ajuda a aumentar a consistência para usuários que dependem de serviços de acessibilidade, como o TalkBack. | 
| Acessibilidade | Novos recursos e APIs | Smartphone como entrada de microfone para chamadas de voz com aparelhos auditivos LEA O Android 16 permite que os usuários de aparelhos auditivos LE Audio alternem entre os microfones integrados nos aparelhos e o microfone do smartphone para chamadas de voz. | 
| 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 RuntimeColorFiltereRuntimeXfermode, permitindo criar efeitos complexos, como limiar, sépia e saturação de matiz, e aplicá-los a chamadas de desenho. | 
