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_ABANDONED que o sistema atribui a jobs abandonados, em vez de STOP_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: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 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 scheduleAtFixedRate será 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, geralmente 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 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 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 (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 do modo de ponta a ponta está sendo descontinuada Para apps destinados ao Android 16 ou versões mais recentes, o atributo R.attr#windowOptOutEdgeToEdgeEnforcement foi 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 Para apps destinados ao Android 16, as animações do sistema, como volta à tela inicial, entre tarefas e entre atividades, agora aparecem 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 você a ativar animações preditivas 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 |
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 de forma integrada 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 de conteúdo para resolver os desafios de 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 | 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 destinados ao Android 16 ou versões mais recentes, 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 ao 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 vinculação O Android 16 melhora o processamento de eventos de perda de vinculação. |
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 removeBond para 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() e getSuggestedFrameRate(int) ao restaurar getSupportedRefreshRates() para facilitar o uso da ARR pelos 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 o JobScheduler#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 frio reportFullyDrawn ou ANRs. Depois, o sistema inicia e interrompe um rastreamento 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 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 Advanced Professional Video (APV), projetado para ser usado em gravação e pós-produção de vídeos de alta qualidade em nível profissional. |
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_CAPTURE e ACTION_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, use CaptureResult no Camera2. |
Câmera | Novos recursos e APIs |
Melhorias de imagem 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 básico 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 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 RuntimeColorFilter e RuntimeXfermode , permitindo criar efeitos complexos, como limiar, sépia e saturação de matiz, e aplicá-los a chamadas de desenho. |