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) |
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 (apps destinados ao Android 16 e versões mais recentes) |
Otimização da 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) |
A descontinuação de avisos de acessibilidade disruptivos O Android 16 descontinua os avisos 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 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) |
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 centradas no progresso O Android 16 apresenta notificações centradas 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. |
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. |
Telas grandes e formatos | 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, as proporções e a capacidade de redimensionamento. |
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 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. |
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 |
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. |
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. |
Acessibilidade | Novos recursos e APIs |
Descrições complementares O Android 16 adiciona setSupplementalDescription para que você possa fornecer texto que ofereça informações sobre um ViewGroup sem substituir as informações dos filhos. |
Acessibilidade | Novos recursos e APIs |
Campos de formulário obrigatórios O Android 16 adiciona setFieldRequired a AccessibilityNodeInfo para que os apps possam informar a um serviço de acessibilidade que a entrada em um campo de formulário é obrigatória. |
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. |