Notas da versão do Android 14, QPR1 do Android 14 e QPR2 do Android 14

Esta página resume os principais recursos do Android 14, QPR1 do Android 14 e QPR2 do Android 14 e inclui links para mais informações. Os resumos de recursos são organizados de acordo com o local da documentação do recurso neste site.

Arquitetura

backend.[cpp|ndk].additional_shared_libraries

Lançado no Android 14, backend.[cpp|ndk].additional_shared_libraries adiciona dependências para as bibliotecas nativas e é útil com ndk_header e cpp_header. Consulte Como definir uma interface AIDL para mais informações.

Valor de gen_trace

No Android 14 e versões mais recentes, gen_trace está definido como true para os back-ends cpp e java. Consulte Como definir uma interface AIDL para mais informações.

Suporte do kernel

No Android 14 e versões mais recentes, os kernels 5.4 não têm mais suporte. Consulte as informações atualizadas sobre kernels em Recurso e lançamento de kernels.

Estatísticas de origem da ativação do kernel

O QPR2 do Android 14 adiciona estatísticas de origem de ativação ao logcat. Essas estatísticas identificam os componentes no kernel que mantêm o sistema ativo durante cada ciclo de suspensão e retomada e podem ser usadas para depurar o desempenho do kernel e melhorar a duração da bateria. As estatísticas de origem de ativação do kernel estão disponíveis apenas em builds userdebug e de engenharia com suspend.debug.wakestats_log.enabled definido como true. Consulte logKernelWakeLockStats para mais informações.

Áudio

Modo soundbar dinâmico

Com o suporte do framework do Android 14, conversores (STBs) e dispositivos over-the-top (OTT) com alto-falantes integrados ou conectados podem ser configurados como soundbars para dispositivos conectados. Para mais informações, consulte Modo soundbar dinâmico.

Migração da HAL de áudio para AIDL

No Android 14 e versões mais recentes, a interface da HAL de áudio é definida usando a AIDL. Consulte Implementação da AIDL e a Comparação entre a HAL de áudio AIDL e HIDL para mais informações.

Atualizações de roteamento de vários dispositivos USB

O framework USB do Android 14 oferece suporte ao roteamento simultâneo de vários dispositivos USB. Consulte Roteamento combinado de dispositivos de áudio para mais informações.

Atributos de mixer preferidos em dispositivos USB

O Android 14 oferece APIs de desenvolvedor que os apps podem usar para consultar e configurar os atributos preferidos de mixer para reprodução de áudio USB. Consulte Atributos preferidos de mixer em dispositivos USB para mais informações.

Dose sonora

O Android 14 oferece suporte para dose sonora no framework e na HAL de áudio monitorando continuamente medições de dose sonora e emitindo alertas para usuários sobre os níveis de exposição prejudiciais. Consulte Dose sonora para mais informações.

Do QPR1 do Android 14 em diante, o cálculo de dose sonora está ativado.

Câmera

Recursos de extensão de câmera

O Android 14 adiciona os recursos abaixo para a versão 1.4.0 da interface de extensões de câmera:

Dispositivo como webcam

O QPR1 do Android 14 adiciona suporte ao uso de um dispositivo como webcam USB. Os dispositivos Android com suporte a esse recurso são anunciados como UVC, o que permite que uma grande variedade de hosts USB com diferentes sistemas operacionais (por exemplo, Linux, macOS, Windows e ChromeOS) use a câmera do dispositivo como uma webcam. Para mais informações, consulte Usar um dispositivo como webcam.

HAL da Câmera USB de referência

Android 14 migra a câmera USB de referência HAL para AIDL e descontinua a implementação de HIDL. Para informações sobre a HAL da câmera USB, consulte Câmeras com USB externo.

Ultra HDR

O Android 14 adiciona suporte à captura de imagens compactadas Ultra HDR usando o formato JPEG_R. Esse formato é compatível com versões anteriores de imagens SDR JPEG e oferece suporte para renderização de conteúdo HDR. Para mais informações, consulte Ultra HDR.

Captura de ampla gama

O Android 14 adiciona suporte à captura de ampla gama do Display P3, permitindo que os dispositivos capturem imagens em cores de ampla gama em formato JPEG com a classe ImageReader sem usar HDR de 10 bits. Para mais informações, consulte Captura de ampla gama.

Compatibilidade

Atualizações do Camera ITS

O Android 14 lançou atualizações nos Testes do Camera ITS, que incluem versões atualizadas do Python e do pacote, atualizações de testes e novos testes. Para mais detalhes, consulte as Notas de lançamento do pacote de testes de imagens da câmera do Android 14.

Atualizações do CDD

O Documento de definição de compatibilidade do Android 14 itera as versões anteriores com atualizações de novos recursos e mudanças nos requisitos da funcionalidade lançada anteriormente. Para uma lista das mudanças no Android 14, consulte as Notas de lançamento da definição de compatibilidade do Android 14.

Notas da versão do CTS

Consulte uma lista das principais mudanças no CTS para o Android 14 nas Notas de lançamento do CTS para Android 14.

Testes do CTS Verifier para calibragem de presença

O Android 14 adiciona testes do CTS Verifier para validar o Neighbor Awareness Networking (NAN) atualizado de Wi-Fi e os requisitos de calibragem da presença de BLE RSSI. Isso inclui a acurácia de NAN, precisão de BLE RSSI e testes de precisão do deslocamento de BLE Rx/Tx. Para mais informações, consulte Calibragem de presença.

Classe de desempenho 14 (PC14): teste CTS de qualidade de codificação de vídeo (VEQ, na sigla em inglês)

O Android 14 lançou requisitos de qualidade de codificação de vídeo (VEQ) para dispositivos da classe de desempenho 14 (PC14). Os requisitos do PC14-VEQ são verificados por um novo teste de CTS chamado CtsVideoEncodingQualityHostTest. Consulte Executar testes de PC14-VEQ para mais informações.

Conectividade

Upsell por fracionamento 5G

O QPR1 do Android 14 apresenta o upsell por fracionamento 5G, que permite que as operadoras ofereçam recursos melhores de rede, como latência e largura de banda, para os usuários. Para saber mais, confira Upsell por fracionamento 5G.

Publicidades da ASHA para aparelhos auditivos

Para melhorar a experiência de pareamento do Bluetooth em aparelhos auditivos ASHA e LE Audio em modo dual, o Android 14 permite o uso do segundo bit (0 indexado) no byte de capability da ASHA para indicar se o dispositivo oferece suporte ao Serviço de Identificação de conjuntos coordenados (CSIS, link e sigla em inglês). Para mais informações, consulte Suporte a áudio de aparelho auditivo usando Bluetooth LE.

Atualizações para eSIMs com vários perfis ativados (MEP, na sigla em inglês)

O Android 14 oferece suporte para as opções MEP-A1 e MEP-B para a seleção de raiz do domínio de segurança do emissor (ISD-R) e a seleção de portas eSIM como especificado em GSMA SGP V22 3.0. Para mais informações, consulte Vários perfis ativados.

GNSS

O Android 14 lançou as capabilities GNSS e APIs abaixo, que estão disponíveis pela interface GNSS AIDL HAL:

Os dispositivos lançados com o Android 14 precisam usar a HAL de GNSS AIDL. O framework GNSS oferece suporte a HALs HIDL para dispositivos atualizados para o Android 14, mas os novos recursos do GNSS estão disponíveis apenas pela interface HAL de GNSS AIDL.

É altamente recomendado que chipsets e dispositivos lançados com o Android 14 ou versões mais recentes que incluam um receptor GPS ou GNSS e reportem a capability para apps pela flag de recurso android.hardware.location.gps ofereçam suporte ao recurso de intervalo delta acumulado.

Atualizações da API IMS

O Android 14 lançou estas atualizações do ImsService:

  • Adiciona a classe SipDetails, que permite que o ImsService relate informações importantes da resposta SIP entregue da rede quando um procedimento de registro IMS, publicação IMS ou assinatura IMS for concluído. Isso oferece aos apps que implementam o registro único de RCS mais visibilidade da resposta da transação do SIP quando ocorre um problema na rede ou no dispositivo, para que bugs ou falhas temporárias possam ser resolvidos rapidamente.

    Relatórios de SipDetails são adicionados nas classes abaixo:

    • ImsRegistrationImplBase, RegistrationManager.RegistrationCallback e ImsRegistrationAttributes: permitem que informações detalhadas do resultado da transação do SIP sejam informadas quando uma resposta SIP REGISTER for retornada da rede.
    • RcsUceAdapter.CapabilitiesCallback e RcsCapabilityExchangeImplBase.SubscribeResponseCallback: permitem que informações mais detalhadas sejam informadas quando uma resposta SIP SUBSCRIBE for retornada da rede.
    • RcsUceAdapter.OnPublishStateChangedListener, PublishAttributes, CapabilityExchangeEventListener e RcsCapabilityExchangeImplBase.PublishResponseCallback: permitem que informações mais detalhadas sejam informadas quando uma resposta SIP PUBLISH for retornada da rede.
  • Adiciona as classes MediaQualityStatus e MediaThreshold para oferecer suporte a relatórios de qualidade de mídia IMS. Os métodos abaixo no MmTelFeature permitem que atualizações de qualidade de mídia sejam informadas para outros apps do sistema, como QualifiedNetworksService, que é necessário para ajudar a determinar quando mudar o transporte de IMS PDN:

    As atualizações de qualidade de mídia são informadas pela interface TelephonyCallback#MediaQualityStatusChangedListener.

  • Adiciona suporte para chamada em espera por terminal no AOSP, conforme definido nos requisitos IR.92 (2.3.4 Comunicação em espera). Isso remove a necessidade de depender de cada implementação de ImsService para esses requisitos.

    Para ativar esse recurso no AOSP:

  • Para melhorar a linha de execução de ImsService, adiciona um construtor em ImsSmsImplBase que permite que implementadores forneçam um executor durante a construção de classe. Esse executor pode ser usado para programar solicitações de IPC de entrada em threads específicos.

Serviços de rede qualificados

O Android 14 adiciona o Serviço de rede qualificado (QNS) para o módulo de telefonia. Esse serviço é uma implementação de QualifiedNetworksService.java.

O QNS avalia as redes de acesso disponíveis com base no estado e na política da operadora do dispositivo, determina a melhor rede de acesso para cada tipo de APN (por exemplo, IMS, MMS e EMERGENCY), e informa as informações para o framework de telefonia a fim de selecionar o tipo de transporte para redes de dados. O QNS tem mais de 100 configurações para oferecer suporte aos requisitos das operadoras.

O QNS é um serviço opcional. Para ativar o QNS, defina o valor da configuração config_qualified_networks_service_package como com.android.telephony.qns.

<string name="config_qualified_networks_service_package">
    com.android.telephony.qns
</string>

Suspender e retomar sessões de descoberta de Wi-Fi Aware

O Android 14 oferece suporte para a atividade de apps restritos para suspender e retomar sessões ativas de descoberta de Wi-Fi Aware. Isso permite que os dispositivos retomem sessões de descoberta mais rapidamente e usem menos energia. Para mais informações, consulte Suspender e retomar.

APIs de telecomunicação por VoIP

O Android 14 introduz a API TelecomManager#addCall, que substitui a classe ConnectionService para casos de uso de VoIP. Essa API é a base para uma nova classe Jetpack de Telecomunicações CallsManager, que simplifica o processo de integração de chamadas VoIP com a plataforma Android. A classe Jetpack fornece aos desenvolvedores uma plataforma única de API que funciona no Android 14 ou versões mais recentes, e uma camada de compatibilidade com versões anteriores que une a classe ConnectionService existente. Recomendamos que os desenvolvedores usem a classe Jetpack de telecomunicações CallsManager para segmentar diretamente a mais ampla faixa de versões do SDK do Android.

Atualizações de detecção de hora e fuso horário

O Android 14 traz estas atualizações de detecção de hora e fuso horário no Android:

Teste de banda ultralarga

O Android 14 adiciona um novo teste manual de CTS para conferir se os requisitos da banda ultralarga (UWB) estão presentes. Para mais informações sobre como configurar seus dispositivos e executar esse teste, consulte Requisitos de UWB.

Interface HAL para UWB

O Android 14 adiciona o seguinte para a interface HAL de UWB:

OIDs do Android

  • ANDROID_RANGE_DIAGNOSTICS

Parâmetros de mensagem de configuração para sessão de UWB

  • ENABLE_DIAGNOSTICS
  • DIAGRAMS_FRAME_REPORTS_FIELDS

Parâmetros de mensagens de capability de UWB

  • SUPPORTED_MIN_SLOT_DURATION_RSTU
  • SUPPORTED_MAX_RANGING_SESSION_NUMBER
  • SUPPORTED_CHANNELS_AOA

Códigos de status

  • STATUS_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • STATUS_REGULATION_UWB_OFF

Códigos de motivo para mudança de estado

  • REASON_ERROR_INVALID_CHANNEL_WITH_AOA
  • REASON_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • REASON_REGULATION_UWB_OFF

Para mais detalhes, consulte Interface HAL de UWB.

Wi-Fi 7

O Android 14 apresenta novos recursos e melhorias para suporte ao Wi-Fi 7. Para mais informações, consulte Wi-Fi 7.

HAL de fornecedor de Wi-Fi

No Android 14 e versões mais recentes, a HAL de fornecedor de Wi-Fi é definida usando AIDL. Para mais informações, consulte HAL de Wi-Fi.

Cuttlefish

Atualizações do recurso Wi-Fi do Cuttlefish

No Android 14 e versões mais recentes, o recurso Wi-Fi do Cuttlefish inclui as ferramentas WmediumdService e OpenwrtControlService para controlar o Wi-Fi em um dispositivo Cuttlefish. Para mais detalhes, consulte Cuttlefish: Wi-Fi.

Tela

Extensões do WindowManager

O Android 14 adiciona suporte para o modo de tela dupla, impacto de performance ao carregar e o identificador de estado COMMON_STATE_USE_BASE_STATE específico do dispositivo em Extensões do WindowManager.

Empresarial

Framework da resolução de políticas do dispositivo corporativo

No Android 14 e versões mais recentes, vários agentes de gerenciamento de políticas do dispositivo podem definir políticas usando as APIs DevicePolicyManager. Consulte o Framework da resolução de políticas do dispositivo para mais informações.

Gráficos

O perfil de referência do Android (ABP, na sigla em inglês) e a implementação do Vulkan

Qualquer dispositivo que ofereça suporte ao Android 14 ou versões mais recentes e à API Vulkan, precisa atender a todas as funcionalidades definidas no perfil de referência de 2021 do Android. Consulte Implementar o Vulkan para mais informações.

Consumo reduzido de memória gráfica do buffer

No Android 14 e versões mais recentes, é possível limpar à força o cache do buffer para reduzir o consumo de memória gráfica. Para mais informações, consulte Reduzir o consumo de memória gráfica.

Adoção da Vulkan 1.1

No Android 14 e versões mais recentes, todos os dispositivos compatíveis com Vulkan precisam ter drivers Vulkan 1.1. Consulte os Requisitos do CDD do Android 14 para mais informações.

Desempenho

Melhor performance para jogos

No Android 14 e versões mais recentes, um novo modo de energia chamado GAME ativa a personalização de performance do smartphone durante jogos. Consulte Melhor performance em jogos para mais informações.

Permissões

Capturar conteúdo para notas

No Android 14 e versões mais recentes, as APIs de captura de conteúdo para notas permitem que os usuários façam uma captura de tela diretamente pelo app padrão de notas. Consulte Capturar conteúdo de notas para mais informações.

Função COMPANION_DEVICE_GLASSES

A função COMPANION_DEVICE_GLASSES no Android 14 permite que os usuários gerenciem os dispositivos de óculos por um app e executem funções, como acessar contatos, e gerenciar notificações e chamadas telefônicas. Para mais detalhes, consulte COMPANION_DEVICE_GLASSES em Funções do Android.

Função COMPANION_DEVICE_NEARBY_DEVICE_STREAMING

A função COMPANION_DEVICE_NEARBY_DEVICE_STREAMING no Android 14 permite que apps criem e gerenciem canais de comunicação entre dispositivos conectados para transmitir apps e enviar notificações entre os dispositivos. Apenas OEMs podem conceder essa função. Para mais detalhes, consulte COMPANION_DEVICE_NEARBY_DEVICE_STREAMING em Funções no Android.

Limites de intent para tela cheia

Para evitar spam de anúncios e phishing de credenciais, no Android 14 e versões mais recentes, a permissão USE_FULL_SCREEN_INTENT padrão para enviar notificações em tela cheia pode ser concedida apenas a apps que ofereçam funcionalidades de chamada e alarme. Consulte Limites de intent para tela cheia para mais informações.

Função NOTES

A função NOTES no Android 14 oferece suporte ao recurso de notas e aumenta a produtividade de tablets Android. Com a função NOTES, OEMs podem oferecer aos usuários finais uma experiência de criação notas consistente ao usar uma stylus em um tablet Android no app de notas de preferência dos usuários. Para mais detalhes, consulte NOTES em Funções no Android.

Liga/desliga

Migração da HAL térmica para AIDL

No Android 14 e versões mais recentes, a interface da HAL térmica é definida usando AIDL. Para mais informações, consulte Mitigação térmica.

Permissões PowerManager.ACQUIRE_CAUSES_WAKEUP

O Android 14 lançou a permissão android.permission.TURN_SCREEN_ON, uma permissão especial de acesso a apps que os usuários concedem nas configurações. No futuro, essa permissão será necessária para que a constante descontinuada PowerManager#ACQUIRE_CAUSES_WAKEUP tenha algum efeito. Você pode conceder a permissão antecipada para apps restritos e de assinatura. A maneira recomendada de oferecer suporte à ativação da tela é usar R.attr.turnScreenOn, que não requer a nova permissão.

Ambiente de execução

Criação da linha de execução JDWP

O Android 14 adiciona a propriedade do sistema persist.debug.dalvik.vm.jdwp.enabled para controlar se as linhas de execução do protocolo de depuração Java com fio (JDWP, na sigla em inglês) são criadas em builds userdebug. Para mais informações, consulte Opções de JDWP.

Atualizações do OpenJDK 17

O Android 14 continua atualizando as principais bibliotecas para se alinhar aos recursos das versões mais recentes do LTS do OpenJDK, incluindo atualizações de bibliotecas e suporte à linguagem Java 17 para desenvolvedores de apps e plataformas. Para mais informações sobre as mudanças e o impacto delas para desenvolvedores do Android, consulte Atualizações do OpenJDK 17.

Segurança

Notas de lançamento de segurança do Android 14

As notas de lançamento de segurança do Android detalham as vulnerabilidades aplicadas no nível de patch de segurança de 01/09/2023. O Android 14, conforme lançado no AOSP, tem o nível de patch de segurança padrão de 01/09/2023. Para mais detalhes, consulte Notas de lançamento de segurança do Android 14.

Desativar 2G

O Android 14 permite que os usuários desativem o 2G no nível de hardware de rádio em qualquer dispositivo que implemente a constante de capability, "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK". Assim, o dispositivo interrompe a varredura ou conexão com redes 2G. Consulte os documentos Desativar 2G para conferir todas as mudanças.

Desativar o modo de integridade/criptografia nula na rede celular

O Android 14 apresenta uma nova opção no menu de configurações da rede móvel para desativar com facilidade criptografias nulas em chamadas que não são de emergência. Todos os dispositivos que adotam a HAL da rádio 2.0 ou mais recente têm suporte a essa nova opção, que o OEM pode escolher se estará ativada ou não. Permitir que os usuários desativem criptografias nulas fortalece a privacidade deles evitando que mensagens SMS e tráfego de voz sejam interceptados passivamente over the air sem criptografia nenhuma.

Criptografia de nome de arquivo

AES-HCTR2 é o modo de preferência da criptografia de nome de arquivo para dispositivos com instruções de criptografia acelerada no Android 14. Para mais detalhes, consulte baseado em arquivos

Vários IMEIs

O Android 14 adiciona suporte para vários IMEIs no registro do atestado de chaves do Android. OEMs podem implementar esse recurso adicionando uma tag KeyMint para um segundo IMEI. São cada vez mais comuns dispositivos com vários rádios celulares e os OEMs agora podem oferecer suporte para dispositivos com dois IMEIs. Para mais detalhes, consulte Atestado.

Arquivos somente leitura

Se o app for direcionado ao Android 14 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. Caso contrário, o sistema vai gerar uma exceção. Recomendamos que os apps evitem carregar código dinamicamente sempre que possível, porque isso aumenta muito o risco de comprometimento do app por injeção ou adulteração de código.

Central de segurança

O Android 13 lançou a Central de segurança para fornecer entradas de redirecionamento para que os usuários possam acessar configurações específicas de segurança e privacidade. O Android 14 continua a melhorar a Central de segurança. Consulte os documentos da Central de segurança para conferir todas as mudanças.

Armazenamento

Escolha do seletor na permissão de mídia

No Android 14 e versões mais recentes, os usuários têm a opção de selecionar apenas mídias específicas para compartilhar com um app quando o app solicita acesso à biblioteca de mídias do usuário. Para mais detalhes, consulte Permissões.

TV

HAL de entrada de TV com AIDL

No Android 14 e versões mais recentes, a interface da HAL de entrada de TV é definida usando a AIDL.

Virtualização

Garantias de segurança do SO convidado

No Android 14 e versões mais recentes, gravações no volume de armazenamento criptografado são confidenciais. Consulte SO convidado para mais informações.

Hiperchamadas pKVM

Uma nova hiperchamada de renúncia de memória é fornecida pelo hipervisor pKVM no Android 14. Consulte Hiperchamadas pKVM para mais informações.

Módulo de fornecedor pKVM

Módulos de fornecedor pKVM foram lançados no Android 14. Consulte Módulos de fornecedor pKVM para mais informações.