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 mais recentes) Redução de user agent para WebView
No Android 17, a string de 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 mais recentes) Widget de limite de memória
Os apps destinados ao Android 17 ou versões mais recentes têm um limite de memória rigoroso 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 assistivos, permitindo o controle independente do volume de mídia. Os apps assistivos com acesso ao novo MODE_ASSISTANT_CONVERSATION podem permitir outras melhorias de volume, como controle 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 condicionamento físico, timers, cronômetro 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 fortes associações com segurança, perigo e cuidado.
Experiência do usuário e interface do sistema Novos recursos e APIs Handoff
O Handoff permite que o usuário comece uma tarefa em um dispositivo e continue 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. Criar mais chaves causa uma exceção.
Segurança Mudança (todos os apps) Restringir concessões de URI implícitas
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 depender do 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 ativem o recurso de Transparência dos Certificados. No Android 17, planejamos ativar a Transparência dos Certificados para todas as conexões TLS realizadas pelo dispositivo.
Segurança Mudança (apps destinados ao Android 17 e mais recentes) DCL nativo mais seguro: C
Os apps precisam garantir que os módulos de 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) Aplicação de verificações SQL rigorosas 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 traz novos limites de memória para os apps com base na RAM total do dispositivo.
Principal recurso Mudança (todos os apps) Limites de memória do app no ambiente de execução
O sistema será mais rigoroso ao aplicar 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 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) Envio otimizado de transmissões próprias
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 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 mais recentes) Restrições de memória para visualizações personalizadas de notificações
O Android 17 (nível 37 da API) introduz verificações de uso de memória mais rigorosas 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 não podem ser modificados
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 mais recentes) Nova implementação sem bloqueio de MessageQueue
Os apps destinados ao Android 17 ou versões mais recentes recebem uma nova implementação sem bloqueio de MessageQueue.
Principal recurso Novos recursos e APIs Novos acionadores do ProfilingManager
O Android 17 adiciona vários novos acionadores do sistema ao ProfilingManager para ajudar você a coletar dados detalhados para depurar problemas de desempenho.
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
Agora, a maioria dos apps não pode acessar mensagens criptografadas de ponta a ponta.
Privacidade Mudança (apps destinados ao Android 17 e mais recentes) Proteção de OTP para mensagens SMS padrão
Os apps sem prioridade não têm acesso imediato a senhas de uso único (OTP, na sigla em inglês), 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 por perto. Esse requisito era opcional no Android 16.
Privacidade Mudança (apps destinados ao Android 17 e mais recentes) ECH (Encrypted Client Hello) ativado
Para apps destinados ao Android 17 ou versões mais recentes, o ECH está 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 forma sem permissão de conceder aos apps acesso aos contatos do usuário.
Contribuição humana Mudança (todos os apps) Os touchpads mostram eventos relativos por padrão durante a captura do ponteiro
A partir do Android 17, os touchpads mostram eventos de ponteiro relativos (como eventos de mouse), em vez de eventos absolutos.
Mídia Mudança (todos os apps) Proteção de áudio em segundo plano
Os apps não podem tocar áudio nem usar outras APIs de áudio que causam interrupções, 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
Introduz a nova permissão BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION para captura de áudio simultânea durante chamadas e outros casos de uso de áudio sensível.
Conectividade Mudança (todos os apps) Início de novo pareamento autônomo para perdas de conexão Bluetooth
O sistema vai tentar restabelecer automaticamente as conexões Bluetooth em segundo plano após uma perda de conexão, eliminando a necessidade de os usuários desparearem e parearem novamente os dispositivos pareados manualmente nas Configurações.
Conectividade Mudança (apps destinados ao Android 17 e mais recentes) Comportamento consistente de read() do BluetoothSocket para RFCOMM
Os apps destinados ao Android 17 ou versões mais recentes terão a implementação do BluetoothSocket RFCOMM alinhada ao comportamento padrão do InputStream do Java.
Conectividade Novos recursos e APIs Redes de satélite restritas
Foco em 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 em teclados físicos de 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 dispositivo 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 destinados ao Android 17 não poderão mais recusar essas mudanças.
Inteligência Mudança (apps destinados ao Android 17 e 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
A WebGPU oferece APIs de computação e gráficos idiomáticas em Kotlin e Java que dão acesso ao Vulkan, parte da transição do Android para o Vulkan como a principal API de GPU de baixo nível.