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

Questa pagina riassume le funzionalità principali delle release 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 Definire un'interfaccia AIDL.

Valore gen_trace

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

Supporto del kernel

A partire da Android 14, i kernel 5.4 non sono più supportati. Consulta le informazioni aggiornate sui kernel in Kernel di funzionalità e di lancio.

Statistiche sulle sorgenti di risveglio del kernel

Android 14-QPR2 aggiunge le statistiche sulle sorgenti di attivazione a logcat. Queste statistiche identificano i componenti del kernel che mantengono attivo il sistema durante ogni ciclo di sospensione e ripresa e possono essere utilizzate per eseguire il debug delle prestazioni del kernel e migliorare la durata della batteria. Le statistiche sulle sorgenti di risveglio del kernel sono disponibili solo nelle build userdebug e engineering in cui suspend.debug.wakestats_log.enabled è impostato su true. Per maggiori informazioni, visita la pagina logKernelWakeLockStats.

Audio

Modalità soundbar dinamica

Con il supporto del framework Android 14, i decoder e i dispositivi over-the-top (OTT) con altoparlanti integrati o connessi possono essere configurati come soundbar per i dispositivi connessi. Per ulteriori informazioni, consulta la sezione Modalità soundbar dinamica.

Migrazione dell'HAL audio ad AIDL

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

Più aggiornamenti del routing dei dispositivi USB

Il framework USB di Android 14 supporta il routing su più dispositivi USB contemporaneamente. Per ulteriori informazioni, consulta la sezione 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 del mixer preferiti per la riproduzione audio su USB. Per ulteriori informazioni, consulta Attributi del mixer preferiti sui dispositivi USB.

Dose sonora

Android 14 supporta la dose sonora nel framework audio e nell'HAL audio monitorando continuamente le misurazioni della dose sonora e inviando avvisi agli utenti sui livelli di esposizione dannosi. Per ulteriori informazioni, consulta la sezione Dose sonora.

A partire da Android 14-QPR1, viene attivato 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, il che consente a un'ampia gamma di host USB con diversi sistemi operativi (ad esempio Linux, macOS, Windows e ChromeOS) di utilizzare la fotocamera del dispositivo come webcam. Per ulteriori informazioni, consulta Usare un dispositivo come webcam.

HAL della videocamera USB di riferimento

Android 14 esegue la migrazione dell'HAL della fotocamera USB di riferimento ad AIDL e ritira l'implementazione HIDL. Per informazioni sull'HAL della videocamera USB, vedi Videocamere USB esterne.

Ultra HDR

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

Acquisizione con gamma ampia

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

Compatibilità

Aggiornamenti ITS della fotocamera

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

Aggiornamenti CDD

Il Compatibility Definition Document (CDD) di Android 14 si basa sulle versioni precedenti con aggiornamenti per nuove funzionalità e modifiche ai requisiti per le funzionalità rilasciate in precedenza. Per un elenco delle modifiche in Android 14, consulta Note di rilascio della definizione di compatibilità di Android 14.

Note di rilascio di CTS

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

Test di CTS Verifier per la calibrazione della presenza

Android 14 aggiunge i test di CTS Verifier per convalidare i requisiti di calibrazione della presenza di NAN (Wi-Fi Neighbor Awareness Networking) e RSSI BLE aggiornati. Sono inclusi i test di accuratezza NAN, di precisione RSSI BLE e di precisione dell'offset Rx/Tx BLE. Per ulteriori informazioni, consulta la sezione Calibrazione della presenza.

Test CTS della classe di prestazioni 14 (PC14): qualità della codifica video (VEQ)

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

Connettività

Upsell di slicing 5G

Android 14-QPR1 introduce la funzionalità di upsell per lo slicing 5G, che consente agli operatori di offrire agli utenti funzionalità di rete avanzate (latenza e larghezza di banda) tramite lo slicing della rete 5G. Per maggiori informazioni, consulta la sezione Upsell di slicing 5G.

Annunci ASHA per apparecchi acustici

Per migliorare l'esperienza di accoppiamento Bluetooth su apparecchi acustici ASHA e LE audio in modalità duale, Android 14 consente di utilizzare il secondo bit (indicizzato 0) nel byte delle funzionalità ASHA per indicare se il dispositivo supporta il Coordinated Set Identification Service (CSIS). Per ulteriori informazioni, consulta Supporto audio per apparecchi acustici tramite Bluetooth LE.

Aggiornamenti relativi ai profili eSIM con più attivazioni (MEP)

Android 14 supporta le opzioni MEP-A1 e MEP-B per la selezione del dominio di sicurezza dell'emittente (ISD-R) e delle porte eSIM come specificato in GSMA SGP V22 3.0. Per ulteriori informazioni, consulta la sezione Più profili abilitati.

GNSS

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

I dispositivi lanciati con Android 14 devono utilizzare l'HAL GNSS AIDL. Il framework GNSS supporta gli HAL HIDL per i dispositivi di cui è stato eseguito l'upgrade ad Android 14, ma le nuove funzionalità GNSS sono disponibili solo tramite l'interfaccia HAL AIDL GNSS.

È vivamente consigliato supportare la funzionalità intervallo delta accumulato nei chipset e nei dispositivi lanciati con Android 14 o versioni superiori che includono un ricevitore GPS o GNSS e segnalano la funzionalità alle app tramite il flag della funzionalità android.hardware.location.gps.

Aggiornamenti dell'API IMS

Android 14 introduce i seguenti aggiornamenti per ImsService:

  • Aggiunge la classe SipDetails che consente a ImsService di segnalare informazioni chiave della risposta SIP inviata dalla rete al termine di una procedura di registrazione, pubblicazione o abbonamento IMS. In questo modo, le app che implementano la registrazione singola RCS hanno una maggiore visibilità sulla risposta alla transazione SIP quando si verifica un problema di rete o del dispositivo, in modo da poter risolvere rapidamente bug o interruzioni.

    La generazione di report su SipDetails viene aggiunta alle seguenti classi:

    • ImsRegistrationImplBase, RegistrationManager.RegistrationCallback e ImsRegistrationAttributes: consente di generare report dettagliati sui risultati delle transazioni SIP quando la rete restituisce una risposta SIP REGISTER.
    • RcsUceAdapter.CapabilitiesCallback e RcsCapabilityExchangeImplBase.SubscribeResponseCallback: consente di registrare informazioni più dettagliate quando la rete restituisce una risposta SIP SUBSCRIBE.
    • RcsUceAdapter.OnPublishStateChangedListener, PublishAttributes, CapabilityExchangeEventListener e RcsCapabilityExchangeImplBase.PublishResponseCallback: consente di registrare informazioni più dettagliate quando viene restituita una risposta SIP PUBLISH dalla rete.
  • Aggiunge le classi MediaQualityStatus e MediaThreshold per fornire il 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 sono necessari per determinare quando modificare il trasporto PDN IMS:

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

  • Aggiunge il supporto per la chiamata in attesa basata sul terminale in AOSP come definito nei requisiti IR.92 (2.3.4 Comunicazione in attesa). In questo modo non è 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 le seguenti chiavi CarrierConfigManager in base all'operatore per attivare l'avviso di chiamata basato sul terminale per un operatore specifico:

      • 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 threading per ImsService, viene aggiunto un costruttore su ImsSmsImplBase che consente agli implementatori di fornire un'esecutore durante la costruzione della classe. Questo executor può essere utilizzato per pianificare le richieste IPC in entrata su thread specifici.

Servizio di reti qualificate

Android 14 aggiunge il servizio qualified networks service (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 alle norme 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 degli operatori per supportare i requisiti degli operatori.

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

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

Sospendere e riprendere le sessioni di rilevamento Wi-Fi Aware

Android 14 supporta la possibilità per le app con privilegi di mettere in pausa e riprendere le sessioni di rilevamento attive Wi-Fi Aware. In questo modo, i dispositivi possono riprendere le sessioni di rilevamento più velocemente e consumare meno energia. Per ulteriori informazioni, consulta la pagina Metti in pausa e Riprendi.

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 di una nuova classe Jetpack CallsManager per le telecomunicazioni, che semplifica il processo di integrazione delle chiamate VoIP con la piattaforma Android. La classe Jetpack fornisce agli sviluppatori un'unica interfaccia API che funziona su Android 14 o versioni successive e un livello di compatibilità con le versioni precedenti che racchiude 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 dell'ora e del fuso orario

Android 14 introduce i seguenti aggiornamenti al rilevamento dell'ora e del fuso orario su Android:

Test di banda ultralarga

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

Interfaccia HAL UWB

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

OID Android

  • ANDROID_RANGE_DIAGNOSTICS

Parametri del messaggio di configurazione della sessione UWB

  • ENABLE_DIAGNOSTICS
  • DIAGRAMS_FRAME_REPORTS_FIELDS

Parametri dei messaggi relativi alle 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 del motivo della modifica dello stato

  • REASON_ERROR_INVALID_CHANNEL_WITH_AOA
  • REASON_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • REASON_REGULATION_UWB_OFF

Per maggiori dettagli, consulta Interfaccia HAL UWB.

Wi-Fi 7

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

HAL del fornitore Wi-Fi

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

Seppia

Aggiornamenti delle funzionalità Wi-Fi di Cuttlefish

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

Display

Estensioni WindowManager

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

Aziende

Framework di risoluzione dei criteri relativi ai dispositivi aziendali

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

Grafica

Profilo di base Android (ABP) e implementazione di Vulkan

Qualsiasi dispositivo che supporta Android 14 o versioni successive e l'API Vulkan deve soddisfare tutte le funzionalità definite nel profilo Android Baseline 2021. Per ulteriori informazioni, consulta la sezione Implementare Vulkan.

Riduzione del consumo di memoria del buffer grafico

A partire da Android 14, puoi svuotare forzatamente la cache del buffer grafico per ridurre il consumo di memoria grafica. Per ulteriori informazioni, consulta 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 i driver Vulkan 1.1. Per ulteriori informazioni, consulta i requisiti CDD di Android 14.

Prestazioni

Aumento delle prestazioni per i giochi

A partire da Android 14, una nuova modalità di risparmio energetico denominata GAME consente di personalizzare le prestazioni dello smartphone durante l'utilizzo dei giochi. Per ulteriori informazioni, consulta la sezione Miglioramento del rendimento per i giochi.

Autorizzazioni

Acquisisci contenuti per le note

A partire da Android 14, le API Capture Content for Notes consentono agli utenti di acquisire uno screenshot direttamente tramite l'app di appunti predefinita. Per saperne di più, consulta Capture Content for Notes.

Ruolo COMPANION_DEVICE_GLASSES

Il ruolo COMPANION_DEVICE_GLASSES in Android 14 consente agli utenti di gestire il proprio dispositivo per occhiali tramite un'app ed eseguire funzioni come accedere ai contatti e gestire 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 per trasmettere le app 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 gli intent a schermo intero

Per impedire il phishing di credenziali e lo spam pubblicitario, a partire da Android 14, l'USE_FULL_SCREEN_INTENT autorizzazione predefinita per l'invio di notifiche a schermo intero può essere concessa solo alle app che forniscono funzionalità di chiamata e sveglia. Per ulteriori informazioni, consulta la sezione Limiti per gli intent a schermo intero.

Ruolo NOTE

Il ruolo NOTES in Android 14 supporta la funzionalità di annotazione e aumenta la produttività dei tablet Android. Con il ruolo NOTES, gli OEM possono offrire agli utenti finali un'esperienza di presa di appunti coerente quando utilizzano un'apposita app con uno stilo su un tablet Android. Per maggiori dettagli, consulta NOTES in Ruoli Android.

Potenza

Migrazione dell'HAL termico ad AIDL

A partire da Android 14, l'interfaccia HAL termica è definita utilizzando AIDL. Per ulteriori informazioni, consulta la sezione Mitigazione termica.

Autorizzazioni PowerManager.ACQUIRE_CAUSES_WAKEUP

Android 14 introduce l'autorizzazione android.permission.TURN_SCREEN_ON, un'autorizzazione di accesso speciale per le app che gli utenti concedono nelle Impostazioni. In futuro, questa autorizzazione sarà necessaria per l'applicazione della costante ritirata PowerManager#ACQUIRE_CAUSES_WAKEUP. Puoi concedere in anticipo l'autorizzazione per la firma e le app privilegiate. Il modo consigliato per supportare l'accensione dello schermo è utilizzare R.attr.turnScreenOn, che non richiede la nuova autorizzazione.

Runtime

Creazione di thread JDWP

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

Aggiornamenti di OpenJDK 17

Android 14 continua l'opera di aggiornamento delle librerie di base di Android in modo che siano in linea con le funzionalità delle ultime release OpenJDK LTS, inclusi gli aggiornamenti delle librerie e il supporto del linguaggio Java 17 per gli sviluppatori di app e piattaforme. Per saperne di più sulle modifiche e sul loro impatto sugli sviluppatori Android, consulta gli aggiornamenti di OpenJDK 17.

Sicurezza

Note di rilascio sulla sicurezza di Android 14

Le note di rilascio della sicurezza di Android descrivono in dettaglio le vulnerabilità messe in sicurezza nel livello patch di sicurezza del 01-09-2022. Android 14, come rilasciato su AOSP, ha un livello patch di sicurezza predefinito del 01-09-2023. Per maggiori dettagli, vedi le note di rilascio relative alla sicurezza di Android 14.

Disattivare il 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 esegue la scansione o non si connette alle reti 2G. Consulta i documenti sulla disattivazione del 2G per visualizzare tutte le modifiche.

Disattiva la modalità di integrità/crittografia nullo per il cellulare

Android 14 introduce un nuovo pulsante di attivazione/disattivazione nel menu delle impostazioni di rete mobile per disattivare facilmente i crittogrammi 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 può scegliere di attivare. Consentire agli utenti di disattivare le crittografie nulle rafforza la loro privacy impedendo l'intercettazione passiva del traffico SMS e vocale tramite onde radio senza crittografia.

Crittografia dei nomi file

AES-HCTR2 è la modalità preferita per la crittografia dei nomi file per i dispositivi con istruzioni di crittografia accelerate in Android 14. Per maggiori dettagli, vedi In base a file

Più IMEI

Android 14 aggiunge il supporto di più IMEI nel record di attestazione delle chiavi Android. Gli OEM possono implementare questa funzionalità aggiungendo un tag KeyMint per un secondo IMEI. È sempre più comune che i dispositivi abbiano più radio cellulari e ora gli OEM possono supportare i 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 di codice dinamico (DCL), tutti i file caricati dinamicamente devono essere contrassegnati come di sola lettura. In caso contrario, il sistema genera un'eccezione. Ti consigliamo di evitare di caricare dinamicamente il codice delle app, se possibile, in quanto ciò aumenta notevolmente il rischio che un'app possa essere compromessa da un'iniezione o da una manomissione del codice.

Centro di sicurezza

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

Spazio di archiviazione

Scelta del selettore nell'autorizzazione per i contenuti multimediali

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

TV

HAL di ingresso TV con AIDL

A partire da Android 14, l'interfaccia HAL di input TV è definita utilizzando AIDL.

Virtualizzazione

Garanzie di sicurezza del sistema operativo guest

A partire da Android 14, le scritture nel volume dello spazio di archiviazione criptato sono riservate. Per ulteriori informazioni, consulta Guest OS.

Hypercall pKVM

L'hypervisor pKVM in Android 14 fornisce una nuova chiamata di sistema di cessione della memoria. Per ulteriori informazioni, consulta Hypercall pKVM.

Modulo del fornitore di pKVM

I moduli del fornitore pKVM vengono introdotti in Android 14. Per ulteriori informazioni, consulta Moduli del fornitore pKVM.