Questa pagina riassume le funzionalità principali della release Android 16 e fornisce link a informazioni aggiuntive. Questi riepiloghi delle funzionalità sono organizzati in base alla posizione della documentazione della funzionalità su questo sito.
Audio
Supporto dei criteri audio configurabili
L'HAL HIDL consente ai fornitori di Android di utilizzare un approccio alternativo per specificare le regole per il routing audio, chiamato Configurable Audio Policy (CAP), che è più flessibile rispetto al motore predefinito utilizzato per gli smartphone. Durante la migrazione ad AIDL HAL, il supporto per CAP non è stato implementato in Android 14 e 15 a causa della mancanza di risorse. Abbiamo risolto il problema in Android 16 fornendo le definizioni AIDL mancanti e modificando il meccanismo di caricamento della configurazione CAP da parte del framework. Per ulteriori informazioni, consulta Supporto dei criteri audio configurabili nell'HAL AIDL.
Abbiamo convertito il target automatico Cuttlefish per sfruttare l'implementazione di CAP AIDL per aiutare i partner con la migrazione dei loro prodotti.
Architettura
Bootloader generico (GBL)
Android 16 introduce il supporto di un nuovo bootloader generico (GBL), un bootloader standardizzato e aggiornabile progettato per semplificare la procedura di avvio di Android.
Per ulteriori informazioni su GBL, consulta la Panoramica del bootloader generico (GBL).
Compatibilità
Aggiornamenti ITS della fotocamera
Android 16 contiene aggiornamenti alla Camera Image Test Suite (ITS). Per maggiori dettagli, vedi:
Compatibility Definition Document (CDD)
È stato rilasciato il Compatibility Definition Document (CDD) di Android 16.
Aggiornamenti del test MIDI Bluetooth dello strumento di verifica CTS
Per semplificare la procedura di test e ridurre i potenziali errori, Android 16 consente di eseguire i test di loopback MIDI Bluetooth CTS-V senza una periferica MIDI USB.
Per la documentazione specifica di questa modifica, consulta Aggiornamenti dei test Bluetooth MIDI di CTS Verifier.
Aggiornamenti del test del barometro dello strumento di verifica CTS
Per supportare le funzionalità di geolocalizzazione di Android, Android 16 include un nuovo insieme di test di misurazione del barometro CTS-V.
Per la documentazione specifica di questa modifica, consulta Test di misurazione del barometro del Verifier CTS.
Aggiornamenti dei test multidispositivo dello strumento di verifica CTS
Per supportare le funzionalità di connettività di Android, Android 16 include un nuovo insieme di test CTS-V.
Per la documentazione specifica di questa modifica, consulta Aggiornamenti dei test multidispositivo di CTS Verifier.
Connettività
Identificazione del sistema operativo Android
A partire da Android 16, il framework Android include un servizio Generic Attribute (GATT) chiamato Android Information Service (AIS), che consente ai dispositivi Bluetooth di leggere il livello API Android come caratteristica GATT del servizio. Questo servizio consente ai produttori di dispositivi Bluetooth di sapere se una periferica Bluetooth è accoppiata a un dispositivo centrale su cui è installato il sistema operativo Android e di gestire una logica specializzata in base al livello API.
Per ulteriori informazioni, consulta Identificazione del sistema operativo Android.
Modalità di richiamata di emergenza
Android 16 introduce l'API di sistema
EmergencyCallbackModeListener
che consente al modulo IMS di ottenere lo stato della modalità di richiamata di emergenza
tramite un callback quando il dispositivo entra o esce dalla modalità di richiamata di emergenza per
SMS o chiamate. I produttori di dispositivi possono utilizzare questa API per implementare la gestione della registrazione IMS per soddisfare i requisiti degli operatori e di 3GPP. Ad esempio, se la UE (apparecchiatura dell'utente) è in stato di modalità di richiamata di emergenza, il modulo IMS può essere impostato per mantenere la registrazione di emergenza per un determinato periodo di tempo.
Il modulo IMS può anche gestire, estendere e annullare la registrazione di emergenza
a seconda dello stato della modalità di richiamata di emergenza.
Aggiornamenti del servizio IMS
Android 16 introduce API di sistema che i produttori e i fornitori di dispositivi possono utilizzare per l'implementazione di IMS. Nella tabella seguente sono elencate le API che le app con privilegi possono utilizzare per supportare i servizi IMS:
Classe | API |
---|---|
MmTelFeature |
EpsFallbackReason |
ImsTrafficType |
|
ImsTrafficDirection |
|
modifyImsTrafficSession |
|
startImsTrafficSession |
|
stopImsTrafficSession |
|
triggerEpsFallback |
|
ImsTrafficSessionCallback |
Tutte |
ConnectionFailureInfo |
Tutte |
TelephonyManager |
getImsPrivateUserIdentity |
getImsPublicUserIdentities |
|
getImsPcscfAddresses |
|
getSimServiceTable |
|
ImsCallSessionListener |
callSessionTransferred |
callSessionTransferFailed |
|
callSessionSendAnbrQuery |
|
SmsMessage |
getRecipientAddress |
Modulo di misurazione
Android 16 introduce il modulo Ranging, che aggrega le API per le tecnologie di misurazione della distanza, tra cui la banda ultralarga, la rilevazione del canale Bluetooth, la misurazione della distanza tramite RSSI Bluetooth e il tempo di transito (RTT) del Wi-Fi. Per ulteriori informazioni, consulta:
- Misurazione della distanza: sequenza di messaggi out-of-band e specifica del payload
- Intervallo tra dispositivi (sito Android for Developers)
Aggiornamenti hotspot Wi-Fi
Android 16 introduce il metodo SoftApCallback#onClientsDisconnected
per ottenere un elenco dei client disconnessi di un hotspot Wi-Fi (Soft AP) e il motivo della disconnessione per ciascun client. Questa funzionalità consente agli OEM nel settore auto e motori di soddisfare le specifiche richieste per le app proiettate, migliorando la configurabilità e la funzionalità dello stack Wi-Fi di Android.
Per utilizzare il metodo
SoftApCallback#onClientsDisconnected
, registra un callback per ottenere le funzionalità del dispositivo utilizzando
WifiManager#registerSoftApCallback
per un hotspot con tethering o
WifiManager#registerLocalOnlyHotspotSoftApCallback
per un hotspot solo locale.
I callback del soft AP registrati esistenti devono eseguire l'override del metodoSoftApCallback#onClientsDisconnected
. Per saperne di più, consulta Sviluppare app con le API hotspot.
Per un esempio di implementazione di un hotspot Wi-Fi tethered nella pagina di riferimento delle impostazioni dell'auto AAOS che utilizza SoftApCallback
, consulta WifiTetheringHandler.java
.
Per testare l'implementazione, esegui i seguenti test di unità e CTS Verifier:
- Test delle unità
- Gestori:
atest packages/modules/Wifi/framework/tests/
- Servizi:
atest packages/modules/Wifi/service/tests/wifitests/
- Gestori:
- Test dello strumento di verifica CTS:
atest CtsWifiSoftApTestCases
Visualizzazione
Finestre delle app
La gestione delle finestre del computer consente una maggiore produttività grazie a un'interfaccia familiare per organizzare e ridimensionare le finestre sovrapposte. Consulta la sezione Supportare il multi-finestra per informazioni su come supportare le finestre del desktop.
Interazione
Tecnologia aptica
Android 16 introduce API per ridurre la frammentazione della tecnologia aptica nell'ecosistema, eliminare la necessità di ottimizzazione dei singoli dispositivi e offrire esperienze di movimento più ricche ed espressive a sviluppatori e utenti finali dei dispositivi. La nuova API envelope lineare a tratti (PWLE) supporta la creazione di effetti PWLE normalizzati che producono percezioni tattili simili su dispositivi simili.
Di seguito è riportato un riepilogo di come le nuove API di Android 16 migliorano le funzionalità di aptica:
- Riduci i costi di sviluppo rimuovendo la regolazione per dispositivo tramite una scala di valori normalizzata.
- Crea un insieme di primitive aptica di riferimento per l'ecosistema (ad esempio,
CLICK
,TICK
,LOW_TICK
,SLOW_RISE
,QUICK_RISE
,QUCK_FALL
,THUD
,SPIN
). - Supporta la creazione e la composizione di effetti parametrici (durata, ampiezza e frequenza).
- Supporta la protezione automatica per l'overdrive delle vibrazioni.
- Consenti esperienze multisensoriali, ad esempio l'unione di aptica e audio.
- Colmare il divario di parità delle funzionalità per sviluppatori di Android per l'aptica.
Ti consigliamo di integrare e utilizzare le nuove API PWLE normalizzate per attivare le primitive di aptica di riferimento e fornire supporto per le nuove esperienze di aptica per gli sviluppatori. Per ulteriori informazioni, consulta Implementare gli effetti PWLE.
Sensore base per il battito cardiaco
In Android 16, per mantenere la compatibilità, il framework Android utilizza l'autorizzazione SENSOR_PERMISSION_READ_HEART_RATE
per i sensori di base della frequenza cardiaca. In Android 15 e versioni precedenti, il framework utilizza l'autorizzazione SENSOR_PERMISSION_BODY_SENSORS
. Per ulteriori informazioni sul tipo di sensore di base per la frequenza cardiaca, consulta Battito cardiaco.
Contenuti multimediali
Supporto HDR
Android 16 introduce i seguenti miglioramenti per il supporto HDR:
- Funzionalità di riserva dell'app (SDR come riserva) tramite Media3 ExoPlayer e selettore di foto.
- Supporto migliorato per gli screenshot dei contenuti HDR. Per ulteriori informazioni, consulta HDR negli screenshot di Android.
- Maggiore coerenza dei contenuti HDR creati.
Ti consigliamo quanto segue:
- Attiva HLG o DolbyVision (8.4 con HLG) per impostazione predefinita nell'app della fotocamera.
- Attivare Ultra HDR per le foto per impostazione predefinita.
- Fornire il supporto dell'app per l'acquisizione di video HLG e Ultra HDR.
Framework per la qualità dei contenuti multimediali
In Android 16, stiamo progettando un nuovo framework per la qualità dell'immagine e dell'audio per stabilire un'API standardizzata per le implementazioni di Android TV. Questo framework fornisce un approccio unificato per le regolazioni della qualità dell'immagine (PQ) e della qualità audio (AQ) sulle Android TV e semplifica lo sviluppo per i fornitori. Questa funzionalità offre quanto segue:
- Impostazione granulare della qualità dell'immagine per stream, utente e tipo di input sul pannello del display, con un'impostazione a livello di sistema da utilizzare per l'intero schermo su tutte le app
- Impostazione audio granulare per stream e per dispositivo, con un'impostazione a livello di sistema da utilizzare in tutte le app
Codec video
In Android 16, stiamo lanciando il supporto della piattaforma per il codec Advanced Professional Video (APV). Il codec APV è un codec intraframe ad alta velocità in grado di offrire ai creator di contenuti acquisizioni e montaggi di alta qualità.
Inoltre, Google prevede di eseguire la transizione di tutti gli utenti da VP8, VP9 e AVC (H.264) ad AV1. Gli sviluppatori di app preferiscono AV1, la prossima generazione di codec, per evitare transcodifiche nel backend e ridurre la latenza. I codec hardware sono ancora consigliati, in particolare per la codifica, nonostante il supporto del codec software AV1 stia migliorando.
Puoi adottare AV1 per una qualità, un'affidabilità e una concorrenza superiori e prendere in considerazione il supporto APV nell'app Fotocamera e Galleria.
Prestazioni
Modalità permuta
Android 16 introduce la modalità permuta, che consente a sviluppatori e rivenditori di valutare lo stato del sistema dopo un ripristino dei dati di fabbrica.
Per ulteriori informazioni, consulta Ottenere informazioni sullo stato del sistema.
Autorizzazioni
Aggiornamenti dei ruoli Android
Android 16 aggiorna i seguenti ruoli:
COMPANION_DEVICE_APP_STREAMING
: per casi d'uso relativi a streaming, trasmissione o mirroring di app, che consentono di eseguire streaming, trasmissione o mirroring da un dispositivo Android come smartphone o tablet a un computer desktop o laptop.COMPANION_DEVICE_NEARBY_DEVICE_STREAMING
: per casi d'uso per dispositivi Android come smartphone o tablet per lo streaming di app per veicoli connessi e app per dispositivi XR.
Per ulteriori informazioni, consulta Ruoli Android.
Sicurezza
Sicurezza della rete mobile
Android 16 introduce piccole modifiche all'esperienza utente del pulsante di attivazione/disattivazione della connettività 2G presente nelle Impostazioni della SIM per allinearlo al resto delle Impostazioni. Android 16 introduce inoltre una sezione dedicata alle funzionalità di sicurezza cellulare denominata Sicurezza di rete mobile nel Centro sicurezza in Impostazioni.
Integrità del dispositivo
Android 16 aggiunge il supporto per i certificati di attestazione KeyMint versione 4.0. Per verificare l'integrità dei moduli APEX caricati, i certificati KeyMint 4.0 includono un nuovo campo moduleHash
nella struttura KeyDescription
.
Per ulteriori informazioni, consulta Attestazione di chiavi e ID.
Spazio di archiviazione
Account contatti predefinito
Gli utenti Android perdono alcuni contatti quando passano a un altro dispositivo. Per ridurre la perdita di contatti, Android 16 introduce il concetto di un account predefinito per i contatti. Per supportare questa funzionalità, l'app Contatti deve:
- Promuovere le opzioni di sincronizzazione nel cloud per evitare la perdita di contatti nel tempo
- Chiedi agli utenti se vogliono spostare i contatti locali e della SIM negli account predefiniti sul cloud
- Scoraggiare la creazione di nuovi contatti locali e della SIM
Aggiornamenti
Aggiornamenti delle app senza interruzioni
Quando un pacchetto viene aggiornato, viene interrotto e messo in uno stato di blocco per impedirne l'esecuzione mentre il codice e le risorse vengono modificati. Per le app di grandi dimensioni, complesse e fondamentali per il sistema, mettere i pacchetti in uno stato di blocco può comportare un'esperienza utente negativa, in quanto le app dipendenti potrebbero non essere eseguibili.
Android 16 riduce il tempo di inattività di un'app spostando dexopt
o dex2oat
in una fase precedente del processo di installazione. Questa
modifica riduce il tempo di blocco di un'app da un massimo di secondi a decine di
microsecondi.