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

Questa pagina riassume le funzionalità principali del Android 14 Android 14-QPR1 e Android 14-QPR2 viene rilasciato e fornisce link a ulteriori informazioni. I riepiloghi delle caratteristiche sono organizzati secondo posizione della documentazione della funzionalità su questo sito.

Architettura

backend.[cpp|ndk].additional_shared_libraries

Presente in Android 14. backend.[cpp|ndk].additional_shared_libraries aggiunge dipendenze all'ambiente nativo librerie ed è utile con ndk_header e cpp_header. Consulta Definizione di un'interfaccia AIDL per ulteriori informazioni.

valore gen_trace

A partire da Android 14, l'opzione gen_trace è impostata su true per i backend cpp e java. Consulta Definizione di un'interfaccia AIDL per ulteriori informazioni.

Supporto kernel

A partire da Android 14, i kernel 5.4 non sono più supportati. Vedi le informazioni aggiornate del kernel su Presentare e avviare i kernel.

Statistiche sull'origine di wakeup kernel

Android 14-QPR2 aggiunge statistiche sulla sorgente di riattivazione a logcat. Queste statistiche identificano i componenti nel kernel che mantengono il sistema che si attiva durante ogni ciclo di sospensione e ripresa e può essere usato per eseguire il debug del kernel prestazioni e migliorare la durata della batteria. Le statistiche dell'origine di wakeup del kernel sono disponibile solo nelle build di debug e engineering degli utenti che hanno suspend.debug.wakestats_log.enabled impostato su true. Consulta logKernelWakeLockStats per ulteriori informazioni.

Audio

Modalità soundbar dinamica

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

Migrazione da Audio HAL ad AIDL

A partire da Android 14, l'interfaccia Audio HAL definiti tramite AIDL. Consulta Implementazione dell'AIDL e Confronto tra AIDL e HIDL Audio HAL per ulteriori informazioni.

Aggiornamenti del routing dei dispositivi USB multipli

Il framework USB di Android 14 supporta il routing a più dispositivi USB contemporaneamente. Consulta Routing combinato dei dispositivi audio per ulteriori informazioni.

Attributi del mixer preferiti sui dispositivi USB

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

Dose di suoni

Android 14 supporta la dose di suoni nella framework audio e Audio HAL mediante il monitoraggio continuo delle misurazioni della dose sonora e avvisi sugli utenti circa livelli di esposizione dannosi. Consulta Audio per ulteriori informazioni.

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

Fotocamera

Funzionalità delle estensioni della fotocamera

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

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 UVC su dispositivo mobile, il che consente a un'ampia gamma di host USB con (ad es. Linux, macOS, Windows e ChromeOS) utilizzano la videocamera del dispositivo come una webcam. Per ulteriori informazioni, vedi Utilizzare un dispositivo come webcam.

Riferimento per videocamera USB HAL

Android 14 esegue la migrazione della fotocamera USB HAL di riferimento AIDL e ritira l'implementazione HIDL. Per informazioni sulla videocamera USB HAL, consulta l'articolo Fotocamere USB esterne.

Ultra HDR

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

Acquisizione con gamma ampia

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

Compatibilità

Aggiornamenti relativi a Fotocamera ITS

Android 14 introduce aggiornamenti a Test ITS della fotocamera, che includono aggiornamenti alle versioni di Python e dei pacchetti, test aggiornati e nuovi test. Per ulteriori informazioni i dettagli, vedi Note di rilascio della suite di test delle immagini della fotocamera Android 14.

Aggiornamenti CDD

Il documento di definizione della compatibilità per Android 14 esegue l'iterazione delle versioni precedenti con aggiornamenti per nuove funzioni e modifiche ai requisiti per le funzionalità rilasciate in precedenza. Per un elenco delle modifiche in Android 14, vedi Note sulla versione di Compatibility Definition di Android 14.

Note di rilascio di CTS

Consulta un elenco dei principali cambiamenti relativi a CTS per Android 14 in Note di rilascio di Android 14 CTS.

Test CTS Verifier per la calibrazione della presenza

Android 14 aggiunge i test di verifica CTS per la convalida la rete Wi-Fi NAN (NAN) aggiornata e la presenza di BLE RSSI requisiti di calibrazione. Questi includono l'accuratezza NAN, la precisione BLE RSSI, e i test di precisione di offset BLE Rx/Tx. Per ulteriori informazioni, vedi Calibrazione della presenza.

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

Android 14 introduce la qualità di codifica video (VEQ) requisiti per i dispositivi Performance Class 14 (PC14). Requisiti di PC14-VEQ siano verificate da un nuovo test CTS chiamato CtsVideoEncodingQualityHostTest Vedi Eseguire test PC14-VEQ per ulteriori informazioni.

Connettività

upsell 5G

Android 14-QPR1 introduce l'upsell per lo slicing 5G che consente agli operatori di offrire funzionalità di rete avanzate (latenza e larghezza di banda) agli utenti tramite lo slicing della rete 5G. Per ulteriori informazioni le informazioni, vedi upsell di slicing 5G.

Annunci ASHA per gli apparecchi acustici

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

Aggiornamenti di più profili abilitati per eSIM (MEP)

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

GNSS

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

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

Chipset e dispositivi che verranno lanciati con Android 14 o che includono un ricevitore GPS o GNSS e segnalano la funzionalità alle app tramite il flag funzionalità android.hardware.location.gps sono fortemente consigliati per supportare intervallo delta accumulato funzionalità.

Aggiornamenti dell'API IMS

Android 14 introduce i seguenti aggiornamenti a ImsService:

  • Aggiunge il parametro SipDetails che consente a ImsService di segnalare informazioni chiave dalla risposta fornita dalla rete quando una registrazione IMS, IMS pubblica o IMS per la sottoscrizione. In questo modo, le app che implementano il protocollo RCS registrazione singola, maggiore visibilità sulla risposta della transazione SIP quando si verifica un problema di rete o del dispositivo per risolto rapidamente.

    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 dalla rete viene restituita una risposta SIP REGISTER.
    • RcsUceAdapter.CapabilitiesCallback e RcsCapabilityExchangeImplBase.SubscribeResponseCallback: consente di informazioni più dettagliate da segnalare quando una risposta SIP SUBSCRIBE che viene restituito dalla rete.
    • RcsUceAdapter.OnPublishStateChangedListener e PublishAttributes, CapabilityExchangeEventListener e RcsCapabilityExchangeImplBase.PublishResponseCallback: consente di aumentare informazioni dettagliate da segnalare quando una risposta SIP PUBLISH viene restituito dalla rete.
  • Aggiunge il parametro MediaQualityStatus e MediaThreshold per fornire supporto ai report sulla qualità dei media IMS. Le seguenti in MmTelFeature consentono di segnalare gli aggiornamenti sulla qualità dei media a altre app di sistema, come QualifiedNetworksService, che è necessaria per determinare quando modificare il trasporto IMS PDN:

    Gli aggiornamenti sulla qualità dei media vengono segnalati tramite TelephonyCallback#MediaQualityStatusChangedListener a riga di comando.

  • Aggiunge il supporto per l'avviso di chiamata basato su terminale in AOSP come definito in Requisiti IR.92 (2.3.4 In attesa di comunicazione). In questo modo non è necessario si basano 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 implementare MmTelFeature#setTerminalBasedCallWaitingStatus .
    • Configura le seguenti chiavi CarrierConfigManager su un operatore per attivare l'avviso di chiamata basato su 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 l'organizzazione in thread per ImsService, aggiunge un costruttore ImsSmsImplBase che consente agli implementatori di fornire un esecutore durante la creazione delle classi. Questo esecutore può essere utilizzato per pianificare le richieste IPC in entrata su thread.

Servizio di reti qualificate

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

QNS valuta le reti di accesso disponibili in base allo stato della rete del dispositivo e criterio dell'operatore, determina la migliore rete di accesso per ogni tipo di APN (ad ad esempio IMS, MMS e EMERGENCY) e segnala le informazioni al di telefonia mobile 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 del parametro Configurazione di config_qualified_networks_service_package in 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 riattivare le sessioni di rilevamento attive di Wi-Fi Aware. In questo modo i dispositivi riprendi le sessioni di rilevamento più velocemente e consuma meno energia. Per ulteriori informazioni, consulta Sospensione e ripresa.

API VoIP per le telecomunicazioni

Android 14 introduce TelecomManager#addCall che sostituisce ConnectionService per casi d'uso VoIP. Questa API costituisce la base per una nuova Corso Telecomunicazioni 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 che funziona su Android 14 o versioni successive e precedenti che aggrega la classe ConnectionService esistente. Me consiglia agli sviluppatori di utilizzare direttamente la classe Telecom CallsManager Jetpack per scegli 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 a rilevamento di ora e fuso orario su Android:

Test della banda ultralarga

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

Interfaccia UWB HAL

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

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 ulteriori 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 definiti tramite AIDL. Per ulteriori informazioni. vedi Wi-Fi HAL.

Seppia

Aggiornamenti delle funzionalità Wi-Fi di Seppia

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

Display

Estensioni WindowManager

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

Aziende

Framework per la risoluzione dei criteri relativi ai dispositivi aziendali

A partire da Android 14, criteri relativi ai dispositivi multipli gli agenti di gestione possono impostare criteri DevicePolicyManager su quelle di livello inferiore. Consulta Framework per la risoluzione dei criteri relativi ai dispositivi per ulteriori informazioni.

Grafica

Implementazione di Android Baseline Profile (ABP) e Vulkan

Su qualsiasi dispositivo che supporti Android 14 o versioni successive e L'API Vulkan deve soddisfare tutte le funzionalità definite in Android Baseline 2021 profilo. Vedi Implementare Vulkan per ulteriori informazioni.

Consumo di memoria ridotto del buffer grafico

A partire da Android 14, puoi: svuotare forzatamente la cache del buffer grafico per ridurre la memoria grafica il consumo eccessivo. Per ulteriori informazioni, vedi Riduci il consumo di memoria grafica.

Adozione di Vulkan 1.1

Per Android 14 e versioni successive, tutti i dispositivi compatibili con Vulkan devono disporre di driver Vulkan 1.1. Scopri Android 14 Requisiti del programma CDD per scoprire di più informazioni.

Prestazioni

Miglioramento delle prestazioni per i giochi

A partire da Android 14, una nuova modalità di risparmio energetico chiamata GAME consente di personalizzare le prestazioni dello smartphone durante l'uso del gioco. Consulta Miglioramento delle prestazioni per i giochi per ulteriori informazioni.

Autorizzazioni

Acquisisci contenuti per le note

A partire da Android 14, la funzionalità Acquisisci contenuti per le note Le API consentono agli utenti di acquisire uno screenshot direttamente tramite per prendere appunti. Vedi Acquisire contenuti per le note per ulteriori informazioni.

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 delle notifiche chiamate. Per ulteriori dettagli, vedi COMPANION_DEVICE_GLASSES su 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 dispositivi dispositivi per lo streaming di app e l'invio di notifiche tra dispositivi mobili. Solo gli OEM possono concedere questo ruolo. Per ulteriori dettagli, vedi COMPANION_DEVICE_NEARBY_DEVICE_STREAMING su ruoli Android.

Limiti per intent a schermo intero

Per prevenire lo spam negli annunci e il phishing delle credenziali, inizia con Android 14 (versione predefinita) USE_FULL_SCREEN_INTENT l'autorizzazione a inviare notifiche a schermo intero può essere concessa solo alle app che offrono funzionalità di chiamata e sveglia. Consulta i limiti per l'intent a schermo intero per ulteriori informazioni.

Ruolo NOTES

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

Potenza

Migrazione da HAL termico ad AIDL

A partire da Android 14, l'interfaccia di Thermal HAL definiti tramite AIDL. Per ulteriori informazioni, consulta la sezione Mitigazione termica.

Autorizzazioni PowerManager.ACQUIRE_CAUSES_WAKEUP

Android 14 introduce Autorizzazione android.permission.TURN_SCREEN_ON, un'autorizzazione di accesso alle app speciale consenti agli utenti nelle proprie Impostazioni. In futuro, questa autorizzazione sarà richiesta per i domini deprecati PowerManager#ACQUIRE_CAUSES_WAKEUP costante per avere alcun effetto. Puoi pre-concedere l'autorizzazione alla firma con privilegi elevati. Per supportare l'attivazione dello schermo, ti consigliamo di utilizzare R.attr.turnScreenOn, che non richiede la nuova autorizzazione.

Tempo di esecuzione

Creazione di thread JDWP

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

Aggiornamenti di OpenJDK 17

Android 14 continua il lavoro di rinnovamento di Android per allinearsi alle funzionalità delle ultime release di OpenJDK LTS, inclusi aggiornamenti delle librerie e supporto del linguaggio Java 17 per app e piattaforme sviluppatori. Per ulteriori informazioni sulle modifiche e sul loro impatto su Android per gli sviluppatori, 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 dettagliatamente le vulnerabilità con patch applicata al livello patch di sicurezza 2022-09-01. Android 14, come rilasciato su AOSP, ha un livello patch di sicurezza predefinito di 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 all'indirizzo il livello dell'hardware della radio su qualsiasi dispositivo che implementa costante di capacità, "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK". In questo modo, un dispositivo non potrà più eseguire la scansione o connettersi a reti 2G. Consulta Disattivare il 2G documenti per vedere tutte le modifiche.

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

Android 14 introduce un nuovo pulsante di attivazione/disattivazione nei dispositivi mobili delle impostazioni di rete per disabilitare 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. Consentire agli utenti di disattivare le crittografie null rafforza la loro privacy impedendo al traffico vocale e SMS di essere intercettata passivamente over-the-air senza crittografia.

Crittografia dei nomi file

AES-HCTR2 è la modalità preferita per la crittografia dei nomi dei 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 in il record di attestazione della chiave Android. Gli OEM possono implementare questa funzionalità aggiungendo un tag KeyMint per un secondo IMEI. Sta diventando sempre più comune per i dispositivi con più radio cellulari e gli OEM ora possono supportare i dispositivi con due codici 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. Altrimenti, il sistema genera un'eccezione. Consigliamo alle app di evitare caricare codice quando è possibile, in quanto ciò aumenta notevolmente il rischio che un'app può essere compromessa tramite iniezione o manomissione del codice.

Centro di sicurezza

Android 13 ha introdotto la funzionalità Centro per la sicurezza online di fornire voci di reindirizzamento in modo che Gli utenti possono accedere a impostazioni di sicurezza e privacy specifiche. Android 14 continua a migliorare al Centro per la sicurezza online. Consulta le Centro per la sicurezza online documenti 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 a 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 di ingresso TV viene definita utilizzando AIDL.

Virtualizzazione

Garanzie di sicurezza del sistema operativo guest

A partire da Android 14, scrive nello spazio di archiviazione criptato sono confidenziali. Vedi Sistema operativo guest per ulteriori informazioni.

hypercall pKVM

L'hypervisor pKVM fornisce un nuovo hypercall con abbandono di memoria Android 14. Consulta hypercall pKVM per ulteriori informazioni.

Modulo del fornitore pKVM

In Android 14 vengono introdotti i moduli del fornitore pKVM. Consulta Consulta i moduli dei fornitori pKVM per ulteriori informazioni.