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
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 versões 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 Mudança (apps destinados ao Android 17 e versões mais recentes) Widget de limite de memória
Os apps destinados ao Android 17 ou mais recente têm um limite de memória estrito para bitmaps e ícones presentes no pacote RemoteViews.
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 o volume 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 apresentam 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.
Segurança Mudança (todos os apps) Bloquear o tráfego de loopback entre perfis
O tráfego de loopback entre perfis não é mais permitido por padrão.
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 versões 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 versões mais recentes) DCL nativo mais seguro: 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 versões 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 versões mais recentes) Aplicar verificações rigorosas de SQL no CP2
Para apps destinados ao Android 17 ou versões mais recentes, o provedor de contatos 2 aplica uma validação rigorosa de consultas SQL quando a tabela ContactsContract.Data é acessada sem a permissão READ_CONTACTS.
Segurança Novos recursos e APIs Modo 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 apresenta 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 será mais rigoroso na aplicação dos limites de memória do app. Exceder esses limites pode causar falhas nos apps.
Principal recurso Mudança (todos os apps) Plano de descontinuação de usesClearTraffic
Planejamos descontinuar o 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 (todos os apps) Entrega otimizada de transmissões automáticas
As transmissões que um app envia para receptores no próprio processo não aumentam mais a prioridade do processo nem impedem que um processo em cache seja congelado.
Principal recurso Mudança (apps destinados ao Android 17 e versões mais recentes) Nova flag de recurso de 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 versões 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 versões mais recentes) Os campos finais estáticos agora são imutáveis
Os apps destinados ao Android 17 ou versões mais recentes não podem modificar campos finais estáticos. A tentativa de fazer isso causa uma exceção.
Principal recurso Mudança (apps destinados ao Android 17 e versões mais recentes) Nova implementação sem bloqueio do MessageQueue
Os apps destinados ao Android 17 ou versões mais recentes recebem uma nova implementação sem bloqueio do MessageQueue.
Principal recurso Novos recursos e APIs Novos gatilhos do ProfilingManager
O Android 17 inclui vários novos gatilhos do sistema para o ProfilingManager, ajudando você a coletar dados detalhados para depurar problemas de performance.
Principal recurso Novos recursos e APIs APIs JobDebugInfo
Novas APIs "JobDebugInfo" para ajudar os desenvolvedores a depurar os jobs 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 versões mais recentes) Proteção de 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 versões 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 versões mais recentes) ECH (Encrypted Client Hello) 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 versões 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.
Intervenção humana Mudança (todos os apps) Os touchpads oferecem eventos relativos por padrão durante a captura do ponteiro
A partir do Android 17, os touchpads oferecem eventos de ponteiro relativos (como com eventos de mouse), em vez de eventos absolutos.
Mídia Mudança (todos os apps) Reforço da proteção de áudio em segundo plano
Os apps não podem tocar á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) Reconexão autônoma 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 desparear e parear os dispositivos manualmente nas configurações.
Conectividade Mudança (apps destinados ao Android 17 e versões 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 versões mais recentes) Suporte de acessibilidade para digitação complexa em 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 versões 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 destinados ao Android 17 não poderão mais recusar essas mudanças.
Inteligência Mudança (apps destinados ao Android 17 e versões mais recentes) Descontinuação de setContentCaptureEnabled
A partir do Android 17, chamar setContentCaptureEnabled(false) não desativa mais a captura de conteúdo para apps destinados ao Android 17 ou versões mais recentes.
Gráficos Novos recursos e APIs WebGPU no Android
O WebGPU oferece APIs idiomáticas de gráficos e computação em Kotlin e Java que fornecem acesso ao Vulkan, parte da transição do Android para o Vulkan como a principal API de GPU de baixo nível.