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 O tráfego de loopback entre perfis unificados 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é-alocem 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 realizadas 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) |
Segurança de atividades Várias mudanças para melhorar a segurança da plataforma, incluindo o relançamento do ASM. |
| Segurança | Mudança (apps destinados ao Android 17 e versões mais recentes) |
Restringir campos de PII na visualização de dados 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 CP2. |
| Segurança | Mudança (apps destinados ao Android 17 e versões mais recentes) |
Aplicar verificações SQL rigorosas no CP2 Para apps destinados ao Android 17 ou versões mais recentes, o provedor de contatos 2 aplica a 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 de proteção avançada do Android (AAPM) Oferece aos usuários do Android um novo conjunto de recursos de segurança. |
| Segurança | Novos recursos e APIs |
Assinatura de APK PQC Adiciona suporte para que os APKs sejam assinados com uma nova chave de assinatura criptográfica pós-quântica (PQC, na sigla em inglês). |
| Segurança | Novos recursos e APIs |
Yell O Yell notifica os usuários em risco (ARUs, na sigla em inglês) da detecção em dispositivos Android de uma ou mais tentativas de acessar um nome de domínio associado a campanhas de malware ou exploits. |
| Funcionalidade principal | Mudança (todos os apps) |
Limites de memória do app O Android 17 introduz novos limites de memória do app com base na RAM total do dispositivo. |
| Funcionalidade principal | Mudança (todos os apps) |
Descarregamento de bitmap de notificação Grandes bitmaps de notificação são descarregados da memória ativa para o armazenamento de longo prazo. |
| Funcionalidade principal | Mudança (todos os apps) |
Mudanças no NFC do Android para o Android 17 Agora há proteção extra para a leitura de tags NFC em segundo plano. |
| Funcionalidade principal | Mudança (todos os apps) |
Limites de memória do app no ambiente de execução O sistema será mais rigoroso na aplicação dos limites de memória do app. Exceder esses limites pode causar falhas nos apps. |
| Funcionalidade principal | 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 precisam migrar para o uso de arquivos de configuração de segurança de rede. |
| Funcionalidade principal | Mudança (apps destinados ao Android 17 e versões mais recentes) |
Lixeira em arquivos Novas APIs para oferecer suporte à lixeira no DocumentsUI. |
| Funcionalidade principal | Mudança (apps destinados ao Android 17 e versões mais recentes) |
Nova flag de recurso da NPU Os apps destinados ao Android 17 precisam declarar o recurso android.hardware.npu se precisarem acessar NPUs. |
| Funcionalidade principal | Mudança (apps destinados ao Android 17 e versões mais recentes) |
Restrições de memória para visualizações personalizadas de notificação 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. |
| Funcionalidade principal | 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. Tentar fazer isso causa uma exceção. |
| Funcionalidade principal | 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. |
| Funcionalidade principal | Novos recursos e APIs |
Novos acionadores do ProfilingManager O Android 17 apresenta vários novos acionadores de sistema para o ProfilingManager, ajudando você a coletar dados detalhados para depurar problemas de performance. |
| Funcionalidade principal | Novos recursos e APIs |
APIs JobDebugInfo Novas APIs `JobDebugInfo` para ajudar os desenvolvedores a depurar os jobs do JobScheduler. |
| Funcionalidade principal | Novos recursos e APIs |
APIs de depuração do WorkManager Novas APIs para rastrear eventos do WorkManager e consultar estatísticas. |
| Experiência do usuário e interface do sistema | Mudança (todos os apps) |
Detecção de preenchimento automático aprimorada com injeção de ruído O Android 17 oferece as novas APIs AutofillNoiseInjectedData para melhorar a detecção de campos de preenchimento automático. |
| 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 | Novos recursos e APIs |
Stream de volume dedicado do Assistente O Android 17 introduz um stream de volume dedicado do Assistente para apps do Assistente, permitindo o controle independente do volume de mídia. Os apps do Assistente com acesso ao novo MODE_ASSISTANT_CONVERSATION podem ativar outras melhorias de volume: 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 introduz 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 com segurança, perigo e cautela. |
| 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. |
| Experiência do usuário e interface do sistema | Novos recursos e APIs |
Widgets de UX generativos Com o widget generativo, ajudamos os usuários a rastrear informações ou necessidades personalizadas, como clima, hora, monitoramento de preços, classificações esportivas e muito mais. |
| Experiência do usuário e interface do sistema | Novos recursos e APIs |
Android Context Engine Um esforço para definir os constructos de armazenamento e exibição de contexto e outras informações do usuário para ajudar a melhorar os agentes em execução na plataforma Android. |
| Privacidade | Mudança (todos os apps) |
Acesso restrito a mensagens A maioria dos apps agora não pode 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 Os apps não prioritários 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 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 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 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 introduz um novo seletor de contatos como uma maneira sem permissão de conceder aos apps acesso aos contatos do usuário. |
| Contribuiçã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 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 reproduzir áudio ou 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 |
Biblioteca PiP do Jetpack Biblioteca do Jetpack para ajudar você a lidar com o Picture-in-Picture (PiP) em apps de reprodução de mídia. |
| 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) |
Novo pareamento autônomo para perdas de vínculo Bluetooth O sistema restabelece automaticamente os vínculos Bluetooth em segundo plano após uma perda de vínculo, eliminando a necessidade de os usuários desemparelharem e parearem manualmente os dispositivos nas configurações. |
| Conectividade | Mudança (apps destinados ao Android 17 e versões mais recentes) |
Comportamento consistente de leitura 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 Java. |
| Conectividade | Novos recursos e APIs |
Redes de satélite restritas Concentra-se 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 versões mais recentes) |
Suporte de acessibilidade para digitação complexa de teclado físico 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 desativar essas mudanças. |
| Câmera | Novos recursos e APIs |
API Jetpack de consulta de combinação de recursos da câmera API para permitir que os apps consultem se uma combinação de recursos da câmera é compatível ao mesmo tempo. |
| Wear OS | Novos recursos e APIs |
Novas APIs de mídia do Android para melhorar a ponte de sessões de mídia As novas APIs de mídia vão permitir que os controles de mídia do Wear mantenham a propriedade das sessões de mídia conectadas a um relógio. |
| Wear OS | Novos recursos e APIs |
Ativação das transições de origem em blocos com a API PendingIntents no Wear ProtoLayout Para ativar as transições de origem para todos os casos de uso de blocos, estamos introduzindo uma API PendingIntents para inicialização de apps, que também vai oferecer suporte à UX de transições de origem. |
| Wear OS | Novos recursos e APIs |
Cobertura de backup para Pixel Watch Os apps de Pixel Watch 0P/1P precisam oferecer suporte a backup pelo Google One. |
| Gráficos | Novos recursos e APIs |
WebGPU no Android O suporte ao OpenGL ES está passando para o modo de manutenção, e o desenvolvimento de novos recursos será feito no Vulkan + WebGPU. |