Lista de mudanças e recursos do Android 14

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 o link correspondente para ler a documentação.

Categoria Tipo Nome
Acessibilidade Mudança (todos os apps) Testar seu app com dimensionamento de fonte não linear
Como o Android oferece suporte a dimensionamento de fontes de até 200%, faça testes de interface para garantir que o app possa acomodar fontes maiores sem afetar a usabilidade.
Acessibilidade Novos recursos e APIs Dimensionamento de fontes não linear de 200%
O Android oferece suporte ao dimensionamento de fontes de até 200%, dando aos usuários com baixa visão outras opções de acessibilidade alinhadas às Diretrizes de Acessibilidade para Conteúdo Web (WCAG, na sigla em inglês).
Câmera e mídia Novos recursos e APIs Ultra HDR para imagens
O Android 14 adiciona suporte a imagens em High Dynamic Range (HDR), que retêm mais informações do sensor ao tirar uma foto, o que permite cores vibrantes e maior contraste.
Câmera e mídia Novos recursos e APIs Zoom, Focus, Postview e muito mais em extensões de câmera
O Android 14 faz upgrade e melhora as extensões da câmera, permitindo que os apps processem tempos de processamento mais longos, permitindo imagens aprimoradas usando algoritmos de computação intensiva, como fotografia com pouca luz em dispositivos com suporte.
Câmera e mídia Novos recursos e APIs Zoom no sensor
Implemente controles de modificação de solicitação para dar aos usuários o controle de zoom antes mesmo de os outros controles da câmera ficarem prontos.
Câmera e mídia Novos recursos e APIs Áudio USB sem perdas
O Android 14 ganha suporte a formatos de áudio sem perdas para experiências a áudio em fones de ouvido com fio USB.
Principal recurso Mudança (todos os apps) Programar alarmes exatos negados por padrão
A permissão SCHEDULE_EXACT_ALARM não é mais concedida previamente à maioria dos apps recém-instalados destinados ao Android 13 e mais recentes. Em vez disso, ela é negada por padrão.
Principal recurso Mudança (todos os apps) Transmissões registradas em contexto são enfileiradas enquanto apps são armazenados em cache
O sistema pode colocar transmissões registradas em contexto em uma fila quando elas são enfileiradas para entrega a um app que está no estado em cache.
Principal recurso Mudança (todos os apps) Apps só podem encerrar os próprios processos em segundo plano
Quando o app chama killBackgroundProcesses(), a API pode encerrar apenas os processos em segundo plano do próprio app.
Principal recurso Mudança (todos os apps) A MTU é definida como 517 para o primeiro cliente GATT que solicita uma MTU
A pilha Bluetooth do Android está de acordo com a versão 5.2 da especificação principal do Bluetooth e solicita a MTU BLE ATT para 517 bytes quando o primeiro cliente GATT solicita uma MTU usando a API BluetoothGatt#requestMtu(int) e desconsidera todas as solicitações de MTU subsequentes nessa conexão de ACL.
Principal recurso Mudança (todos os apps) Novo motivo para um app ser colocado no bucket de espera restrito
O Android 14 apresenta um novo motivo para um app ser colocado no bucket de espera restrito.
Principal recurso Mudança (todos os apps) mlock limitada a 64 KB
No Android 14 e versões mais recentes, a plataforma reduz para 64 KB a memória máxima que pode ser bloqueada usando mlock() por processo.
Principal recurso Mudança (todos os apps) O sistema aplica o uso de recursos de apps em cache
Logo depois que um processo do app entra em um estado armazenado em cache, o trabalho em segundo plano não é permitido até que um componente do processo entre novamente em um estado ativo do ciclo de vida.
Principal recurso Mudança (apps destinados ao Android 14 e mais recentes) Os tipos de serviço em primeiro plano são obrigatórios
Se o app for direcionado ao Android 14 (nível 34 da API) ou versões mais recentes, ele precisa especificar pelo menos um tipo para cada primeiro plano no app.
Principal recurso Mudança (apps destinados ao Android 14 e mais recentes) Aplicação da permissão BLUETOOTH_CONNECT no BluetoothAdapter
O Android 14 aplica a permissão BLUETOOTH_CONNECT ao chamar o método BluetoothAdapter getProfileConnectionState() para apps destinados ao Android 14 (nível 34 da API) ou versões mais recentes.
Principal recurso Mudança (apps destinados ao Android 14 e mais recentes) Atualizações do OpenJDK 17
Como parte das atualizações do OpenJDK 17, há algumas mudanças que podem afetar a compatibilidade do app, como mudanças em expressões regulares e processamento de UUID.
Principal recurso Mudança (apps destinados ao Android 14 e mais recentes) O JobScheduler reforça o callback e o comportamento da rede
Se o app for direcionado ao Android 14 (nível 34 da API) ou versões mais recentes e exceder o tempo concedido na linha de execução principal, ele vai acionar um ANR com a mensagem de erro.
Produtividade e ferramentas para desenvolvedores Novos recursos e APIs Gerenciador de credenciais
O Android 14 apresenta o Gerenciador de credenciais, que oferece suporte a vários métodos de login, incluindo nome de usuário e senha, chaves de acesso e soluções de login federadas (como o recurso Fazer login com o Google) em uma única API.
Produtividade e ferramentas para desenvolvedores Novos recursos e APIs Conexão Saúde
No Android 14 e versões mais recentes, ele faz parte da plataforma e recebe atualizações do sistema do Google Play sem exigir um download separado.
Produtividade e ferramentas para desenvolvedores Novos recursos e APIs Atualizações do OpenJDK 17
O Android 14 inclui recursos e melhorias que se alinham melhor à versão de LTS do OpenJDK 17, incluindo atualizações de biblioteca e suporte à linguagem Java 17 para desenvolvedores de apps e plataformas.
Produtividade e ferramentas para desenvolvedores Novos recursos e APIs Melhorias nas app stores
O Android 14 apresenta várias novas APIs PackageInstaller que permitem que as app stores melhorem a experiência do usuário.
Produtividade e ferramentas para desenvolvedores Novos recursos e APIs Pacotes de metadados do app
No Android 14 e versões mais recentes, o instalador do pacote do Android permite especificar metadados do app, por exemplo, práticas de segurança de dados, para incluir em páginas da app store, como o Google Play.
Produtividade e ferramentas para desenvolvedores Novos recursos e APIs Detecção de capturas de tela
Uma API de preservação de privacidade que invoca um callback e exibe uma mensagem de aviso quando o usuário faz uma captura de tela enquanto uma atividade no app está visível.
Gráficos Novos recursos e APIs Os caminhos agora podem ser consultados e interpolados
Consulte caminhos para descobrir o que há dentro deles, interpolar entre caminhos com estruturas com correspondência exata e permitir efeitos de transformação.
Gráficos Novos recursos e APIs Malhas personalizadas com sombreadores de vértice e fragmento
O Android 14 adiciona suporte a malhas personalizadas, que podem ser definidas como triângulos ou tiras de triângulos e também podem ser indexadas.
Gráficos Novos recursos e APIs Renderizador de buffer de hardware para Canvas
Para ajudar no uso da API Canvas do Android para renderizar com aceleração de hardware em uma HardwareBuffer, o Android 14 introduz a HardwareBufferRenderer.
Internacionalização Novos recursos e APIs Seleção de idioma por app
O Android 14 expande os recursos de idioma por app lançados no Android 13 (nível 33 da API) com alguns recursos extras.
Internacionalização Novos recursos e APIs API Grammatical Inflection
A API Grammatical Infection ajuda a adicionar suporte para usuários que falam idiomas com gênero gramatical, proporcionando uma experiência do usuário mais personalizada e natural para esses idiomas.
Internacionalização Novos recursos e APIs Preferências regionais
Os apps podem receber notificações quando um usuário muda as preferências regionais e as reflete no app.
Restrições da interface não SDK Mudança (apps destinados ao Android 14 e mais recentes) Atualizações de restrições de interfaces não SDK
O Android 14 inclui listas atualizadas de interfaces não SDK restritas com base na colaboração com desenvolvedores Android e nos testes internos mais recentes.
Privacidade Mudança (apps destinados ao Android 14 e mais recentes) Acesso parcial a fotos e vídeos
O usuário pode conceder acesso parcial a fotos e vídeos quando um app solicita qualquer permissão de mídia visual apresentada no Android 13 (nível 33 da API): READ_MEDIA_IMAGES e READ_MEDIA_VIDEO.
Segurança Mudança (todos os apps) Nível mínimo desejável da API instalável
Não é possível instalar apps com targetSdkVersion menor que 23.
Segurança Mudança (todos os apps) Os nomes dos pacotes de proprietários de mídia podem ser editados
O valor de OWNER_PACKAGE_NAME é suprimido, a menos que os apps atendam a determinadas condições.
Segurança Mudança (apps destinados ao Android 14 e mais recentes) Restrições a intents implícitas e pendentes
Em apps destinados ao Android 14 (nível 34 da API) ou mais recente, o Android impede que intents implícitas sejam enviadas para componentes internos do app.
Segurança Mudança (apps destinados ao Android 14 e mais recentes) Os broadcast receivers registrados no ambiente de execução precisam especificar o comportamento de exportação
Apps e serviços direcionados ao Android 14 (nível 34 da API) ou versões mais recentes que usam receptores registrados por contexto precisam especificar uma flag para indicar se o receptor precisa ou não ser exportado para todos os outros apps no dispositivo.
Segurança Mudança (apps destinados ao Android 14 e mais recentes) Carregamento dinâmico de código mais seguro
Se o app for direcionado ao Android 14 (nível 34 da API) ou versões mais recentes e usar o carregamento de código dinâmico (DCL, na sigla em inglês), todos os arquivos carregados dinamicamente vão precisar ser marcados como somente leitura.
Segurança Mudança (apps destinados ao Android 14 e mais recentes) Outras restrições para iniciar atividades em segundo plano
Os apps direcionados ao Android 14 (nível 34 da API) ou versões mais recentes precisam ativar a opção se quiserem conceder privilégios de inicialização de atividades em segundo plano a outro app, seja enviando o PendingIntent desse app ou vinculando o serviço desse app.
Segurança Mudança (apps destinados ao Android 14 e mais recentes) Travessia de caminhos ZIP
Em apps destinados ao Android 14 (nível 34 da API) ou versões mais recentes, o Android impede a vulnerabilidade da travessia de caminhos de arquivo ZIP, restringindo quais arquivos ZIP os nomes de entrada podem conter.
Experiência do usuário Mudança (todos os apps) Mudanças na experiência dos usuários com notificações não dispensáveis
Caso o app mostre notificações não dispensáveis em primeiro plano para os usuários, o Android 14 mudou o comportamento para permitir que os usuários dispensem essas notificações.
Experiência do usuário Mudança (todos os apps) As informações de segurança dos dados estão mais visíveis
As informações de segurança dos dados do seu app, por exemplo, práticas de compartilhamento de dados, agora aparecem em algumas caixas de diálogo e notificações do sistema.
Experiência do usuário Mudança (apps destinados ao Android 14 e mais recentes) Notificações de intent seguras para tela cheia
Em apps destinados ao Android 14 (nível 34 da API) ou versões mais recentes, somente os apps que fornecem chamadas e alarmes podem usar a permissão USE_FULL_SCREEN_INTENT para oferecer suporte a notificações de intent em tela cheia.
Experiência do usuário Novos recursos e APIs Ações personalizadas e melhoria na classificação do Sharesheet
O Android 14 atualiza o Sharesheet do sistema para oferecer suporte a ações personalizadas do app e resultados de visualização mais informativos para os usuários.
Experiência do usuário Novos recursos e APIs Suporte a animações integradas e personalizadas
Os apps que usam as novas APIs de retorno do sistema podem ativar a volta preditiva para receber automaticamente animações no app e oferecer suporte a transições.
Experiência do usuário Novos recursos e APIs Substituições de OEM por app em telas grandes
As propriedades de manifesto permitem desativar substituições de OEM para seu app.
Experiência do usuário Novos recursos e APIs Substituições de usuários por app em telas grandes
O QPR1 do Android 14 permite que os usuários apliquem substituições por app com um novo menu de configurações em dispositivos de tela grande. Os apps podem desativar algumas substituições.

Java e OpenJDK são marcas registradas da Oracle e/ou afiliadas.