Lista de mudanças e recursos do Android 17

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
Segurança Mudança (todos os apps) Bloquear o tráfego de loopback entre perfis unificados
Por padrão, o tráfego de loopback entre perfis unificados não é mais permitido.
Segurança Mudança (todos os apps) Limites de keystore por app
Os apps têm um limite no número de chaves de keystore que podem criar, dependendo do nível desejado da API. A criação de mais chaves causa uma exceção.
Segurança Mudança (todos os apps) Restringir concessões implícitas de URI
Se os apps Android iniciarem intents com URIs, recomendamos que eles pré-aloquem explicitamente todas as permissões de URI necessárias em vez de confiar no sistema para concedê-las automaticamente.
Segurança Mudança (apps destinados ao Android 17 e mais recentes) Ativar a CT por padrão
No Android 16, permitimos que os apps ativassem o recurso de transparência de certificados. Para o Android 17, planejamos ativar a Transparência dos certificados para todas as conexões TLS feitas pelo dispositivo.
Segurança Mudança (apps destinados ao Android 17 e mais recentes) DCL nativa mais segura: C
Os apps precisam garantir que os módulos DCL não possam ser substituídos sem serem detectados.
Segurança Mudança (apps destinados ao Android 17 e mais recentes) Restringir campos de PII na visualização de dados do CP2
Os apps destinados ao Android 17 ou versões mais recentes não podem acessar determinados campos de PII na visualização de dados do CP2.
Segurança Mudança (apps destinados ao Android 17 e mais recentes) Aplicar verificações de SQL estritas no CP2
Para apps destinados ao Android 17 ou versões mais recentes, o provedor de contatos 2 aplica uma validação estrita de consultas SQL quando a tabela ContactsContract.Data é acessada sem a permissão READ_CONTACTS.
Segurança Novos recursos e APIs Modo de Proteção Avançada do Android (AAPM)
Oferece aos usuários do Android um novo conjunto de recursos de segurança avançados.
Segurança Novos recursos e APIs Assinatura de APKs com PQC
Adiciona suporte para que os APKs sejam assinados com uma nova chave de assinatura de criptografia pós-quântica (PQC).
Principal recurso Mudança (todos os apps) Limites de memória para apps
O Android 17 traz novos limites de memória para apps com base na RAM total do dispositivo.
Principal recurso Mudança (todos os apps) Limites de tempo de execução da memória do app
O sistema vai aplicar os limites de memória do app de forma mais rigorosa. Exceder esses limites pode causar falhas nos apps.
Principal recurso Mudança (todos os apps) Plano de descontinuação de usesClearTraffic
Planejamos descontinuar o uso de usesClearTraffic em uma versão futura. Os apps que precisam fazer conexões HTTP devem migrar para o uso de arquivos de configuração de segurança de rede.
Principal recurso Mudança (apps destinados ao Android 17 e mais recentes) Nova flag de recurso da NPU
Os apps que segmentam o Android 17 precisam declarar o recurso android.hardware.npu se precisarem acessar NPUs.
Principal recurso Mudança (apps destinados ao Android 17 e mais recentes) Restrições de memória para visualizações personalizadas de notificações
O Android 17 (nível da API 37) apresenta verificações mais rigorosas de uso da memória para notificações que usam visualizações personalizadas.
Principal recurso Mudança (apps destinados ao Android 17 e mais recentes) Os campos finais estáticos agora são imutáveis
Os apps direcionados ao Android 17 ou versões mais recentes não podem modificar campos finais estáticos. Tentar fazer isso causa uma exceção.
Principal recurso Mudança (apps destinados ao Android 17 e mais recentes) Nova implementação sem bloqueio do MessageQueue
Os apps destinados ao Android 17 ou mais recente recebem uma nova implementação sem bloqueio do MessageQueue.
Principal recurso Novos recursos e APIs Novos gatilhos do ProfilingManager
O Android 17 adicionou vários gatilhos do sistema ao ProfilingManager para ajudar você a coletar dados detalhados e depurar problemas de desempenho.
Principal recurso Novos recursos e APIs APIs JobDebugInfo
Novas APIs "JobDebugInfo" para ajudar os desenvolvedores a depurar os trabalhos do JobScheduler.
Privacidade Mudança (todos os apps) Acesso restrito a mensagens
A maioria dos apps não pode mais acessar mensagens criptografadas de ponta a ponta.
Privacidade Mudança (apps destinados ao Android 17 e mais recentes) Proteção de senhas únicas (OTP) para mensagens SMS padrão
Apps não prioritários não têm acesso imediato a senhas únicas (OTP) mesmo que os usuários tenham concedido permissão de SMS.
Privacidade Mudança (apps destinados ao Android 17 e mais recentes) Permissão de rede local necessária para apps destinados ao Android 17
Os apps destinados ao Android 17 não podem acessar dispositivos locais, a menos que tenham uma permissão adequada no grupo de dispositivos próximos. Esse requisito era opcional no Android 16.
Privacidade Mudança (apps destinados ao Android 17 e mais recentes) ECH (ClientHello criptografado) ativado
Para apps direcionados ao Android 17 ou versões mais recentes, o ECH é ativado para conexões TLS.
Privacidade Mudança (apps destinados ao Android 17 e mais recentes) Ocultar senhas de dispositivos físicos
O dispositivo não mostra mais a última senha digitada em um dispositivo físico.
Privacidade Novos recursos e APIs Seletor de contatos do Android
O Android 17 apresenta um novo seletor de contatos como uma maneira sem permissão de dar aos apps acesso aos contatos do usuário.
Contribuição humana Mudança (todos os apps) Os touchpads enviam eventos relativos por padrão durante a captura do ponteiro
A partir do Android 17, os touchpads enviam eventos de ponteiro relativos (como eventos de mouse) em vez de eventos absolutos.
Experiência do usuário e interface do sistema Mudança (todos os apps) Restauração da visibilidade padrão do IME após a rotação
Quando o dispositivo é girado ou a configuração é alterada, o sistema usa o modo de visibilidade padrão para determinar se o IME será mostrado.
Experiência do usuário e interface do sistema Mudança (apps destinados ao Android 17 e mais recentes) Redução do user agent para WebView
A partir do Android 17, a string do user agent padrão para WebView é mais curta.
Experiência do usuário e interface do sistema Novos recursos e APIs Controle de volume específico a assistentes
O Android 17 apresenta um controle de volume específico para apps do Google Assistente, permitindo o controle independente do volume de mídia. Os apps do Google Assistente com acesso ao novo MODE_ASSISTANT_CONVERSATION podem ativar mais melhorias de volume, controlando fora de uma reprodução ativa ou por periféricos Bluetooth.
Experiência do usuário e interface do sistema Novos recursos e APIs Modelo MetricStyle
O Android 17 apresenta o modelo MetricStyle para oferecer suporte a casos de uso de saúde e fitness, timers, cronômetros e viagens.
Experiência do usuário e interface do sistema Novos recursos e APIs Atualização em tempo real: API de cores semânticas
As Atualizações em tempo real introduzem uma API de cores semânticas para oferecer suporte a cores com associações fortes a segurança, perigo e cautela.
Experiência do usuário e interface do sistema Novos recursos e APIs Handoff
Com o Handoff, o usuário pode começar uma tarefa em um dispositivo e continuar em outro.
Mídia Mudança (todos os apps) Reforço da proteção de áudio em segundo plano
Os apps não podem reproduzir áudio nem usar outras APIs de áudio disruptivas, a menos que estejam visíveis ou tenham um serviço em primeiro plano.
Mídia Novos recursos e APIs Nova permissão BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION para capturar áudio sensível
Apresenta a nova permissão BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION para captura simultânea de áudio durante chamadas e outros casos de uso de áudio sensível.
Conectividade Mudança (todos os apps) Nova pareamento autônomo para perdas de vinculação do Bluetooth
O sistema restabelece automaticamente as vinculações do Bluetooth em segundo plano após uma perda de vinculação. Assim, os usuários não precisam cancelar o pareamento e parear os dispositivos manualmente nas configurações.
Conectividade Mudança (apps destinados ao Android 17 e mais recentes) Comportamento consistente de BluetoothSocket read() para RFCOMM
Os apps destinados ao Android 17 ou versões mais recentes terão a implementação RFCOMM do BluetoothSocket alinhada ao comportamento padrão do InputStream Java.
Conectividade Novos recursos e APIs Redes de satélite restritas
O foco é permitir que os apps Android funcionem de maneira eficaz em redes de satélite de baixa largura de banda.
Acessibilidade Mudança (apps destinados ao Android 17 e mais recentes) Suporte de acessibilidade para digitação complexa de teclado físico do IME
Ao permitir que os IMEs transmitam mais informações de mudança de texto pelo editor para o serviço de acessibilidade, esse recurso ajuda os leitores de tela a fornecer feedback mais consistente, natural e confiável para IMEs complexos.
Formatos de dispositivos Mudança (apps destinados ao Android 17 e mais recentes) Mudanças na API Platform para ignorar restrições de orientação, redimensionamento e proporção em telas grandes (sw>=600 dp)
O Android 16 introduziu mudanças na API Platform para ignorar restrições de orientação, redimensionamento e proporção em telas grandes (sw >= 600 dp). Os apps direcionados ao Android 17 não poderão mais recusar essas mudanças.
Gráficos Novos recursos e APIs WebGPU no Android
O suporte ao OpenGL ES está entrando em modo de manutenção, e o desenvolvimento de novos recursos será feito em Vulkan + WebGPU.