Esta página resume os principais recursos do Android 14, Android 14-QPR1 e Android 14-QPR2 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
é definido como true
para 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 da origem de ativação do kernel
O Android 14 QPR2 adiciona estatísticas de origem de ativação ao logcat.
Essas estatísticas identificam os componentes do kernel que mantêm o sistema
acordado 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 da fonte de ativação do kernel estão
disponíveis apenas em builds de engenharia e userdebug que tenham
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 fornece APIs para desenvolvedores 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:
- Metadados específicos de extensão
- Estimativa de latência de captura estática em tempo real
- Callbacks de progresso do processamento de captura
- Captura estática de PostView
- Suporte de saída SurfaceView
Dispositivo como webcam
O Android 14 QPR1 adiciona suporte ao uso de um dispositivo como uma webcam USB. Os dispositivos Android que oferecem suporte a esse recurso são anunciados como um dispositivo UVC, que permite que uma ampla gama de hosts USB com diferentes sistemas operacionais (por exemplo, Linux, macOS, Windows e ChromeOS) usem a câmera do dispositivo como uma webcam. Para mais informações, consulte Usar um dispositivo como uma 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 para captura de imagens compactas Ultra HDR
usando o
formato de imagem
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:
GnssCapabilities.getGnssSignalTypes
: retorna a lista de tipos de sinais GNSS para os quais o chipset GNSS oferece suporte.GnssCapabilities.hasAccumulatedDeltaRange
: determina se o chipset GNSS oferece suporte ao intervalo delta acumulado.GnssMeasurementsEvent.isFullTracking
: indica se o mecanismo GNSS está em modo de rastreamento completo.
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 oImsService
informe informações importantes da resposta do SIP enviada da rede após a conclusão de um procedimento de registro, publicação ou assinatura de IMS. 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
eImsRegistrationAttributes
: permitem que informações detalhadas do resultado da transação do SIP sejam informadas quando uma respostaSIP REGISTER
for retornada da rede.RcsUceAdapter.CapabilitiesCallback
eRcsCapabilityExchangeImplBase.SubscribeResponseCallback
: permitem que informações mais detalhadas sejam informadas quando uma respostaSIP SUBSCRIBE
for retornada da rede.RcsUceAdapter.OnPublishStateChangedListener
,PublishAttributes,
CapabilityExchangeEventListener
eRcsCapabilityExchangeImplBase.PublishResponseCallback
: permitem que informações mais detalhadas sejam informadas quando uma respostaSIP PUBLISH
for retornada da rede.
Adiciona as classes
MediaQualityStatus
eMediaThreshold
para oferecer suporte a relatórios de qualidade de mídia IMS. Os métodos abaixo noMmTelFeature
permitem que atualizações de qualidade de mídia sejam informadas para outros apps do sistema, comoQualifiedNetworksService
, 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:
- Defina a capability
ImsService#CAPABILITY_TERMINAL_BASED_CALL_WAITING
e implemente o métodoMmTelFeature#setTerminalBasedCallWaitingStatus
. Configure as chaves
CarrierConfigManager
abaixo por operadora para ativar a chamada em espera por terminal para uma operadora específica:ImsSs#KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY
ImsSs#SUPPLEMENTARY_SERVICE_CW
ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_SYNC_TYPE_INT
ImsSs#KEY_TERMINAL_BASED_CALL_WAITING_DEFAULT_ENABLED_BOOL
- Defina a capability
Para melhorar a linha de execução de
ImsService
, adiciona um construtor emImsSmsImplBase
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)
ao 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:
- Adiciona um limite superior do intervalo para sugestões de hora. Para mais detalhes, consulte Limites de tempo permitido.
- Adiciona suporte para vários servidores NTP. Para mais detalhes, consulte Servidores.
- Atualiza o comportamento de dispositivos que oferecem suporte apenas para detecção de fuso horário do local. Para mais detalhes, consulte Dispositivos que oferecem suporte apenas para o algoritmo de detecção de fuso horário do local.
- Adiciona APIs para permitir que os provedores de fuso horário do local relatem informações de status. Para mais detalhes, consulte APIs de status de LTZP.
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 para 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.