Note di rilascio di Android 14, Android 14-QPR1 e Android 14-QPR2

Questa pagina riassume le funzionalità principali delle release per Android 14, Android 14-QPR1 e Android 14-QPR2 e fornisce link a informazioni aggiuntive. Questi riepiloghi delle funzionalità sono organizzati in base alla posizione della documentazione della funzionalità su questo sito.

Architettura

backend.[cpp|ndk].additional_shared_libraries

Introdotto in Android 14, backend.[cpp|ndk].additional_shared_libraries aggiunge dipendenze alle librerie native ed è utile con ndk_header e cpp_header. Per ulteriori informazioni, consulta Definizione di un'interfaccia AIDL.

valore gen_trace

A partire da Android 14, il criterio gen_trace è impostato su true per i backend cpp e java. Per ulteriori informazioni, consulta Definizione di un'interfaccia AIDL.

Supporto kernel

A partire da Android 14, i kernel 5.4 non sono più supportati. Consulta le informazioni aggiornate sui kernel in Funzionalità e avvio dei kernel.

Statistiche sull'origine di wakeup kernel

Android 14-QPR2 aggiunge statistiche sulla sorgente di riattivazione a logcat. Queste statistiche identificano i componenti del kernel che mantengono il sistema attivo durante ogni ciclo di sospensione e ripresa e possono essere utilizzate per eseguire il debug delle prestazioni del kernel e per migliorare la durata della batteria. Le statistiche dell'origine di wake del kernel sono disponibili solo nelle build di debug e engineering degli utenti che hanno suspend.debug.wakestats_log.enabled impostato su true. Per ulteriori informazioni, visita la pagina logKernelWakeLockStats.

Audio

Modalità soundbar dinamica

Grazie al supporto del framework Android 14, i decoder (STB) e i dispositivi over-the-top (OTT) con altoparlanti integrati o connessi possono essere configurati come soundbar per i dispositivi connessi. Per maggiori informazioni, vedi Modalità soundbar dinamica.

Migrazione da Audio HAL ad AIDL

A partire da Android 14, l'interfaccia Audio HAL viene definita utilizzando AIDL. Per ulteriori informazioni, consulta Implementazione AIDL e Confronto tra AIDL e HIDL Audio HAL.

Aggiornamenti del routing dei dispositivi USB multipli

La struttura USB di Android 14 supporta il routing su più dispositivi USB contemporaneamente. Per ulteriori informazioni, vedi Routing combinato dei dispositivi audio.

Attributi del mixer preferiti sui dispositivi USB

Android 14 fornisce API per sviluppatori che le app possono utilizzare per eseguire query e configurare gli attributi preferiti del mixer per la riproduzione audio USB. Per ulteriori informazioni, consulta Attributi del mixer preferiti sui dispositivi USB.

Dose di suoni

Android 14 fornisce supporto per la dose di suono nel framework audio e Audio HAL tramite il monitoraggio continuo delle misurazioni della dose sonora e inviando avvisi agli utenti sui livelli di esposizione dannosi. Per ulteriori informazioni, vedi Dose audio.

A partire da Android 14-QPR1, è abilitato il calcolo della dose sonora.

Fotocamera

Funzionalità delle estensioni della fotocamera

Android 14 aggiunge le seguenti funzionalità alla versione 1.4.0 dell'interfaccia delle estensioni della fotocamera:

Dispositivo come webcam

Android 14-QPR1 aggiunge il supporto per l'utilizzo di un dispositivo come webcam USB. I dispositivi Android che supportano questa funzionalità sono pubblicizzati come dispositivi UVC, che consente a un'ampia gamma di host USB con diversi sistemi operativi (ad es. Linux, macOS, Windows e ChromeOS) di utilizzare la fotocamera del dispositivo come webcam. Per ulteriori informazioni, consulta Utilizzare un dispositivo come webcam.

Riferimento per videocamera USB HAL

Android 14 migra la fotocamera USB HAL di riferimento ad AIDL e ritira l'implementazione HIDL. Per informazioni sull'HAL per la videocamera USB, consulta l'articolo Videocamere USB esterne.

Ultra HDR

Android 14 aggiunge il supporto per l'acquisizione di immagini compresse Ultra HDR utilizzando il formato dell'immagine JPEG_R. Questo formato è compatibile con le versioni precedenti di immagini JPEG SDR e supporta il rendering HDR dei contenuti. Per maggiori informazioni, vedi Ultra HDR.

Acquisizione con gamma ampia

Android 14 aggiunge il supporto per l'acquisizione ad ampia gamma di dati P3, che consente ai dispositivi di acquisire immagini a colori con ampia gamma di colori in formato JPEG con la classe ImageReader senza utilizzare HDR a 10 bit. Per maggiori informazioni, consulta Acquisizione con gamma ampia.

Compatibilità

Aggiornamenti relativi a Fotocamera ITS

Android 14 introduce aggiornamenti ai test ITS della fotocamera, che includono aggiornamenti alle versioni di Python e del pacchetto, test aggiornati e nuovi test. Per maggiori dettagli, consulta le note di rilascio della suite di test delle immagini della fotocamera Android 14.

Aggiornamenti CDD

Il Documento di definizione della compatibilità Android 14 esegui l'iterazione delle versioni precedenti con aggiornamenti per le nuove funzionalità e modifiche ai requisiti per le funzionalità rilasciate in precedenza. Per un elenco delle modifiche in Android 14, vedi Note di rilascio della definizione di compatibilità con Android 14.

Note di rilascio di CTS

Consulta un elenco delle principali modifiche relative a CTS per Android 14 nelle note di rilascio di CTS 14.

Test CTS Verifier per la calibrazione della presenza

Android 14 aggiunge i test CTS Verifier per convalidare i requisiti aggiornati per la calibrazione della presenza di persone nelle reti Wi-Fi (NAN) e BLE RSSI. Questi includono i test di precisione NAN, BLE RSSI e test di precisione dell'offset BLE Rx/Tx. Per maggiori informazioni, consulta Calibrazione della presenza.

Classe di prestazione 14 (PC14) - Test CTS della qualità della codifica video (VEQ)

Android 14 introduce i requisiti per la qualità della codifica video (VEQ) per i dispositivi di classe 14 (PC14). I requisiti PC14-VEQ vengono verificati tramite un nuovo test CTS chiamato CtsVideoEncodingQualityHostTest. Vedi Eseguire test PC14-VEQ per ulteriori informazioni.

Connettività

upsell 5G

Android 14-QPR1 introduce la funzionalità di upsell 5G, che consente agli operatori di offrire funzionalità di rete avanzate (latenza e larghezza di banda) agli utenti tramite lo slicing di rete 5G. Per scoprire di più, consulta la pagina relativa all'upsell di 5G per lo slicing.

Annunci ASHA per gli apparecchi acustici

Per migliorare l'esperienza di accoppiamento tramite Bluetooth sui dispositivi apparecchi acustici ASHA e LE audio, Android 14 consente di utilizzare il secondo bit (0 indicizzato) nel byte della funzionalità ASHA per indicare se il dispositivo supporta il servizio di identificazione degli insiemi coordinati (CSIS). Per ulteriori informazioni, vedi Supporto audio degli apparecchi acustici con Bluetooth LE.

Aggiornamenti di più profili abilitati per eSIM (MEP)

Android 14 supporta le opzioni MEP-A1 e MEP-B per la selezione della radice del dominio di sicurezza dell'emittente (ISD-R) e la selezione delle porte eSIM come specificato in GSMA SGP V22 3.0. Per maggiori informazioni, vedi Profili abilitati multipli.

GNSS

Android 14 introduce le seguenti funzionalità e API GNSS, disponibili tramite l'interfaccia GNSS AIDL HAL:

I dispositivi che vengono lanciati con Android 14 devono usare GNSS AIDL HAL. Il framework GNSS supporta gli HAL HIDL per i dispositivi aggiornati ad Android 14, ma le nuove funzionalità GNSS sono disponibili solo tramite l'interfaccia GNSS AIDL HAL.

I chipset e i dispositivi con Android 14 o versioni successive che includono un ricevitore GPS o GNSS e segnalano la funzionalità alle app tramite il flag funzionalità android.hardware.location.gps sono vivamente consigliati per supportare la funzionalità intervallo delta accumulato.

Aggiornamenti dell'API IMS

Android 14 introduce i seguenti aggiornamenti a ImsService:

  • Aggiunge la classe SipDetails, che consente a ImsService di generare report sulle informazioni chiave della risposta SIP fornita dalla rete al termine di una procedura di registrazione IMS, di pubblicazione IMS o di sottoscrizione IMS. In questo modo, le app che implementano la registrazione singola RCS hanno una maggiore visibilità sulla risposta delle transazioni SIP quando si verifica un problema di rete o del dispositivo, in modo da risolvere rapidamente eventuali bug o interruzioni del servizio.

    I report su SipDetails vengono aggiunti ai seguenti corsi:

    • ImsRegistrationImplBase, RegistrationManager.RegistrationCallback, e ImsRegistrationAttributes: consente di segnalare informazioni dettagliate sui risultati delle transazioni SIP quando la rete restituisce una risposta SIP REGISTER.
    • RcsUceAdapter.CapabilitiesCallback e RcsCapabilityExchangeImplBase.SubscribeResponseCallback: consentono di segnalare informazioni più dettagliate quando la rete restituisce una risposta SIP SUBSCRIBE.
    • RcsUceAdapter.OnPublishStateChangedListener, PublishAttributes, CapabilityExchangeEventListener e RcsCapabilityExchangeImplBase.PublishResponseCallback: consentono di segnalare informazioni più dettagliate quando una risposta SIP PUBLISH viene restituita dalla rete.
  • Aggiunge le classi MediaQualityStatus e MediaThreshold per fornire supporto per i report sulla qualità dei media IMS. I seguenti metodi in MmTelFeature consentono di segnalare gli aggiornamenti della qualità dei contenuti multimediali ad altre app di sistema, come QualifiedNetworksService, che è necessario per determinare quando modificare il trasporto IMS PDN:

    Gli aggiornamenti sulla qualità dei media vengono segnalati tramite l'interfaccia TelephonyCallback#MediaQualityStatusChangedListener.

  • Aggiunge il supporto per l'avviso di chiamata basato su terminale in AOSP come definito nei requisiti IR.92 (2.3.4 Comunicazione in attesa). In questo modo non sarà più necessario fare affidamento su ogni implementazione di ImsService per implementare questi requisiti.

    Per attivare questa funzionalità in AOSP:

    • Imposta la funzionalità ImsService#CAPABILITY_TERMINAL_BASED_CALL_WAITING e implementa il metodo MmTelFeature#setTerminalBasedCallWaitingStatus.
    • Configura i seguenti tasti CarrierConfigManager in base all'operatore per attivare l'avviso di chiamata basato sul terminale per uno specifico operatore:

      • 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
  • Per migliorare il thread per ImsService, aggiunge un costruttore su ImsSmsImplBase che consente agli implementatori di implementare un esecutore durante la creazione della classe. Questo esecutore può essere utilizzato per pianificare le richieste IPC in entrata su thread specifici.

Servizio di reti qualificate

Android 14 aggiunge il servizio servizio di rete qualificato (QNS) al modulo Telefonia. Questo servizio è un'implementazione di QualifiedNetworksService.java.

QNS valuta le reti di accesso disponibili in base allo stato della rete e ai criteri dell'operatore del dispositivo, determina la rete di accesso migliore per ogni tipo di APN (ad esempio, IMS, MMS e EMERGENCY) e segnala le informazioni al framework di telefonia per selezionare il tipo di trasporto per le reti di dati. QNS fornisce oltre 100 configurazioni dell'operatore per supportarne i requisiti.

QNS è un servizio facoltativo. Per attivare QNS, imposta il valore della configurazione di config_qualified_networks_service_package su com.android.telephony.qns.

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

Sospendi e riprendi le sessioni di rilevamento Wi-Fi Aware

Android 14 supporta la possibilità per le app con privilegi di sospendere e riprendere le sessioni di rilevamento attivo di Wi-Fi Aware. In questo modo i dispositivi possono riprendere le sessioni di rilevamento più velocemente e consumare meno energia. Per maggiori informazioni, vedi Sospensione e ripristino.

API VoIP per le telecomunicazioni

Android 14 introduce l'API TelecomManager#addCall, che sostituisce la classe ConnectionService per i casi d'uso VoIP. Questa API costituisce la base per una nuova classe Telecom CallsManager Jetpack, che semplifica il processo di integrazione delle chiamate VoIP con la piattaforma Android. La classe Jetpack offre agli sviluppatori un'unica piattaforma API compatibile con Android 14 o versioni successive e un livello di compatibilità con le versioni precedenti che aggrega la classe ConnectionService esistente. Consigliamo agli sviluppatori di utilizzare direttamente la classe Telecom CallsManager Jetpack per scegliere come target la più ampia gamma di versioni dell'SDK Android.

Aggiornamenti sul rilevamento di ora e fuso orario

Android 14 introduce i seguenti aggiornamenti al rilevamento di ora e fuso orario su Android:

Test della banda ultralarga

Android 14 aggiunge un nuovo test CTS manuale per verificare la conformità ai requisiti per la banda ultralarga (UWB). Per ulteriori informazioni su come configurare i dispositivi ed eseguire questo test, consulta i requisiti UWB.

Interfaccia UWB HAL

Android 14 aggiunge quanto segue per l'interfaccia UWB HAL:

OID Android

  • ANDROID_RANGE_DIAGNOSTICS

Parametri dei messaggi di configurazione della sessione UWB

  • ENABLE_DIAGNOSTICS
  • DIAGRAMS_FRAME_REPORTS_FIELDS

Parametri dei messaggi della funzionalità UWB

  • SUPPORTED_MIN_SLOT_DURATION_RSTU
  • SUPPORTED_MAX_RANGING_SESSION_NUMBER
  • SUPPORTED_CHANNELS_AOA

Codici di stato

  • STATUS_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • STATUS_REGULATION_UWB_OFF

Codici dei motivi del cambiamento dello stato

  • REASON_ERROR_INVALID_CHANNEL_WITH_AOA
  • REASON_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • REASON_REGULATION_UWB_OFF

Per maggiori dettagli, vedi Interfaccia UWB HAL.

Wi-Fi 7

Android 14 introduce nuove funzionalità e miglioramenti per supportare il Wi-Fi 7. Per ulteriori informazioni, vedi Wi-Fi 7.

HAL fornitore Wi-Fi

A partire da Android 14, l'HAL del fornitore di Wi-Fi viene definito utilizzando AIDL. Per ulteriori informazioni, vedi Wi-Fi HAL.

Seppia

Aggiornamenti delle funzionalità Wi-Fi di Seppia

A partire da Android 14, la funzionalità Wi-Fi Cuttlefish include gli strumenti WmediumdService e OpenwrtControlService per controllare il Wi-Fi su un dispositivo Cuttlefish. Per maggiori dettagli, vedi Seppia: Wi-Fi.

Display

Estensioni WindowManager

Android 14 aggiunge il supporto per la modalità Dual Display, l'impatto sulle prestazioni al momento del caricamento e l'identificatore di stato specifico del dispositivo COMMON_STATE_USE_BASE_STATE nelle estensioni WindowManager.

Enterprise

Framework per la risoluzione dei criteri relativi ai dispositivi aziendali

A partire da Android 14, più agenti di gestione dei criteri dei dispositivi possono impostare criteri utilizzando le API DevicePolicyManager. Per ulteriori informazioni, consulta Framework di risoluzione dei criteri relativi ai dispositivi.

Grafica

Implementazione di Android Baseline Profile (ABP) e Vulkan

Tutti i dispositivi che supportano Android 14 o versioni successive e l'API Vulkan devono soddisfare tutte le funzionalità definite nel profilo Android Baseline 2021. Per ulteriori informazioni, consulta Implementare Vulkan.

Consumo di memoria ridotto del buffer grafico

A partire da Android 14, puoi eliminare forzatamente la cache del buffer grafico per ridurre il consumo di memoria grafica. Per maggiori informazioni, vedi Ridurre il consumo di memoria grafica.

Adozione di Vulkan 1.1

Per Android 14 e versioni successive, tutti i dispositivi compatibili con Vulkan devono avere driver Vulkan 1.1. Per ulteriori informazioni, consulta i requisiti CDD di Android 14.

Esibizione

Miglioramento delle prestazioni per i giochi

A partire da Android 14, una nuova modalità di alimentazione denominata GAME consente la personalizzazione delle prestazioni dello smartphone durante l'uso del gioco. Per maggiori informazioni, vedi Miglioramento delle prestazioni per i giochi.

Autorizzazioni

Acquisisci contenuti per le note

A partire da Android 14, l'API Capture Content for Notes consente agli utenti di acquisire uno screenshot direttamente tramite l'app predefinita per la creazione di note. Per ulteriori informazioni, consulta la sezione Acquisire contenuti per note.

Ruolo COMPANION_DEVICE_GLASSES

Il ruolo COMPANION_DEVICE_GLASSES in Android 14 consente agli utenti di gestire il proprio dispositivo tramite un'app ed eseguire funzioni come l'accesso ai contatti e la gestione di notifiche e chiamate. Per maggiori dettagli, consulta COMPANION_DEVICE_GLASSES sui ruoli Android.

Ruolo COMPANION_DEVICE_NEARBY_DEVICE_STREAMING

Il ruolo COMPANION_DEVICE_NEARBY_DEVICE_STREAMING in Android 14 consente alle app di creare e gestire canali di comunicazione tra i dispositivi connessi al fine di trasmettere app in streaming e inviare notifiche tra i dispositivi. Solo gli OEM possono concedere questo ruolo. Per maggiori dettagli, consulta COMPANION_DEVICE_NEARBY_DEVICE_STREAMING sui ruoli Android.

Limiti per intent a schermo intero

Per prevenire lo spam negli annunci e il phishing delle credenziali, a partire da Android 14, l'autorizzazione USE_FULL_SCREEN_INTENT predefinita per inviare notifiche a schermo intero può essere concessa solo alle app che forniscono funzionalità di chiamata e allarme. Per ulteriori informazioni, consulta Limiti per l'intent a schermo intero.

Ruolo NOTES

Il ruolo NOTES in Android 14 supporta la funzionalità per prendere appunti e aumenta la produttività dei tablet Android. Con il ruolo NOTES, gli OEM possono offrire agli utenti finali un'esperienza di creazione di note coerente quando utilizzano uno stilo su un tablet Android nell'app per la creazione di note preferita dell'utente. Per ulteriori dettagli, vedi NOTES sui Ruoli Android.

Potenza

Migrazione da HAL termico ad AIDL

A partire da Android 14, l'interfaccia Thermal HAL viene definita utilizzando AIDL. Per maggiori informazioni, consulta la pagina Mitigazione termica.

Autorizzazioni PowerManager.ACQUIRE_CAUSES_WAKEUP

Android 14 introduce l'autorizzazione android.permission.TURN_SCREEN_ON, un'autorizzazione di accesso alle app speciale che gli utenti concedono nelle loro Impostazioni. In futuro, questa autorizzazione sarà necessaria affinché la costante PowerManager#ACQUIRE_CAUSES_WAKEUP deprecata abbia effetto. Puoi concedere in anticipo l'autorizzazione alle app con privilegi e di firma. Il modo consigliato per supportare l'attivazione dello schermo è usare R.attr.turnScreenOn, che non richiede la nuova autorizzazione.

Tempo di esecuzione

Creazione di thread JDWP

Android 14 aggiunge la proprietà di sistema persist.debug.dalvik.vm.jdwp.enabled per controllare se vengono creati thread JDWP (Java Debug Wire Protocol) nelle build userdebug. Per maggiori informazioni, consulta le opzioni JDWP.

Aggiornamenti di OpenJDK 17

Android 14 continua il lavoro di aggiornamento delle librerie principali di Android per allinearsi alle funzionalità delle ultime release di OpenJDK LTS, inclusi gli aggiornamenti delle librerie e il supporto del linguaggio Java 17 per sviluppatori di app e piattaforme. Per ulteriori informazioni sulle modifiche e sul loro impatto sugli sviluppatori Android, consulta gli aggiornamenti di OpenJDK 17.

Sicurezza

Note di rilascio di sicurezza di Android 14

Le note di rilascio per la sicurezza di Android descrivono le vulnerabilità applicate con patch nel livello patch di sicurezza 2022-09-01. Android 14, come rilasciato su AOSP, ha un livello patch di sicurezza predefinito 01/09/2023. Per maggiori dettagli, vedi Note di rilascio di sicurezza di Android 14.

Disattiva 2G

Android 14 consente agli utenti di disattivare il 2G a livello di hardware radio su qualsiasi dispositivo che implementa la costante di funzionalità "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK". In questo modo, un dispositivo non potrà più eseguire la scansione o connettersi a reti 2G. Per vedere tutte le modifiche, vedi Disattivare 2G per vedere tutte le modifiche.

Disattiva la modalità di crittografia/integrità null nella rete cellulare

Android 14 introduce un nuovo pulsante di attivazione/disattivazione nel menu delle impostazioni della rete mobile per disattivare facilmente le crittografie null per le chiamate non di emergenza. Tutti i dispositivi che adottano radio HAL 2.0 e versioni successive supportano il nuovo pulsante di attivazione/disattivazione, che l'OEM potrebbe scegliere di attivare. Se consenti agli utenti di disattivare le crittografie nulle, la loro privacy viene rafforzata impedendo che il traffico vocale e SMS venga intercettato passivamente over-the-air senza crittografia.

Crittografia dei nomi file

AES-HCTR2 è la modalità preferita per la crittografia dei nomi file per i dispositivi con istruzioni di crittografia accelerata in Android 14. Per ulteriori dettagli, vedi Basata su file

Più IMEI

Android 14 aggiunge il supporto per più IMEI nel record di attestazione della chiave Android. Gli OEM possono implementare questa funzionalità aggiungendo un tag KeyMint per un secondo IMEI. Sta diventando sempre più frequente che i dispositivi dispongano di più radio cellulari e gli OEM ora supportano dispositivi con due IMEI. Per maggiori dettagli, consulta la sezione Attestazione.

file di sola lettura

Se la tua app ha come target Android 14 e utilizza il caricamento dinamico del codice (DCL), tutti i file caricati dinamicamente devono essere contrassegnati come di sola lettura. In caso contrario, il sistema genera un'eccezione. Consigliamo alle app di evitare il caricamento dinamico del codice quando possibile, poiché ciò aumenta notevolmente il rischio che un'app possa essere compromessa da iniezione o manomissione del codice.

Privacy e sicurezza

Android 13 ha introdotto il Centro per la sicurezza online di Android per fornire voci di reindirizzamento in modo che gli utenti possano accedere a impostazioni di sicurezza e privacy specifiche. Android 14 continua a migliorare il Centro per la sicurezza online. Consulta la documentazione del Centro per la sicurezza online per vedere tutte le modifiche.

Spazio di archiviazione

Scelta del selettore nell'autorizzazione contenuti multimediali

A partire da Android 14, gli utenti hanno la possibilità di selezionare solo contenuti multimediali specifici da condividere con un'app quando quest'ultima richiede l'accesso alla raccolta multimediale dell'utente. Per maggiori dettagli, consulta la sezione Autorizzazioni.

TV

Ingresso TV HAL con AIDL

A partire da Android 14, l'interfaccia HAL ingresso TV viene definita utilizzando AIDL.

Virtualizzazione

Garanzie di sicurezza del sistema operativo guest

A partire da Android 14, le scritture nel volume di archiviazione criptato sono riservate. Per ulteriori informazioni, vedi Sistema operativo guest.

hypercall pKVM

L'hypervisor pKVM in Android 14 fornisce una nuova hypercall con recupero di memoria. Per ulteriori informazioni, consulta la pagina relativa alle hypercall pKVM.

Modulo del fornitore pKVM

In Android 14 vengono introdotti i moduli del fornitore pKVM. Per ulteriori informazioni, consulta i moduli dei fornitori pKVM.