La seguente tabella elenca tutte le funzionalità documentate e le modifiche del comportamento che potrebbero interessare gli sviluppatori di app. Utilizza questo elenco per trovare le modifiche che ti interessano, poi fai clic sul link corrispondente per leggere la documentazione.
Categoria | Tipo | Nome |
---|---|---|
Ciclo di vita dell'attività | Modifica (tutte le app) |
Le attività dell'Avvio app root non vengono più completate con la pressione Indietro Il pulsante Indietro del sistema ora sposta un'attività in background anziché completarla. |
Backup e ripristino | Modifica (app destinate agli utenti dai 12 anni in su) |
Modifiche alle funzionalità di backup e ripristino Le regole di inclusione/esclusione sono ora specificate separatamente per i backup di Google Drive e D2D. |
Fotocamera | Nuove funzionalità e API |
Estensioni del fornitore di Camera2 Gli effetti della fotocamera personalizzati forniti dall'OEM sono ora esposti direttamente nella piattaforma. |
Fotocamera | Nuove funzionalità e API |
Supporto dei sensori per fotocamere quad- Bayer Le nuove API delle piattaforme supportano i sensori della fotocamera ad altissima risoluzione. |
Compatibilità | Modifica (app destinate agli utenti dai 12 anni in su) | Limitazioni aggiornate non relative all'SDK Alcune interfacce che in precedenza non erano supportate sono bloccate in Android 12. |
Compatibilità | Nuove funzionalità e API | Opzioni di attivazione/disattivazione aggiornate per i test di compatibilità Le singole modifiche del comportamento possono essere attivate e disattivate per test di compatibilità più granulari. |
Connettività | Modifica (tutte le app) |
Aggiornamenti di Passpoint Android 12 introduce nuove API per verificare il supporto dei dispositivi per le funzionalità di Passpoint. |
Connettività | Modifica (app destinate agli utenti dai 12 anni in su) |
Peer-to-peer + connessione a internet simultanea Sui dispositivi supportati, la rete Wi-Fi principale non è più disconnessa quando si stabiliscono connessioni peer-to-peer e a internet simultanee. |
Connettività | Modifica (app destinate agli utenti dai 12 anni in su) |
API nativa mDNSResponseer Il daemon mDNSResponder ora funziona solo mentre è necessario per gli eventi NSD. |
Connettività | Nuove funzionalità e API |
Mantenere attive le app companion Android 12 introduce nuove API per mantenere le app companion in esecuzione per tutto il tempo in cui il dispositivo complementare rimane nel raggio d'azione. |
Connettività | Nuove funzionalità e API |
Profili di Gestione dispositivi associati Ora le autorizzazioni dei dispositivi associati possono essere raggruppate nei profili per semplificare il processo di registrazione. |
Connettività | Nuove funzionalità e API | Miglioramenti alla stima della larghezza di banda Le stime della larghezza di banda ora utilizzano medie ponderate complessive per migliorare l'accuratezza della connettività Wi-Fi e cellulare. |
Connettività | Nuove funzionalità e API |
Miglioramenti al Wi-Fi Aware (NAN) Le nuove API e le nuove opzioni di configurazione migliorano l'efficienza e la tolleranza di errore del Wi-Fi Aware. |
Connettività | Nuove funzionalità e API |
Peer-to-peer simultanea + connessione a internet Ora i dispositivi supportati possono mantenere connessioni Wi-Fi simultanee a un dispositivo peer e alla rete principale che fornisce internet. |
Connettività | Nuove funzionalità e API |
Abilita schermo disattivato per i pagamenti NFC Ora le app possono abilitare i pagamenti NFC senza che lo schermo del dispositivo sia attivo. |
Funzionalità di base | Nuove funzionalità e API |
Aggiornamenti automatici delle app Un nuovo metodo API consente alle app del programma di installazione di eseguire aggiornamenti delle app senza richiedere la conferma dell'utente. |
Funzionalità di base | Nuove funzionalità e API |
Informazioni sul chipset del dispositivo Le informazioni sul modello e sul fornitore del chipset SoC sono ora esposte tramite l'SDK. |
Funzionalità di base | Nuove funzionalità e API | Aggiornamenti alle API Java principali Android 12 introduce il supporto per una serie di API Java di base. |
Grafica e immagini | Modifica (tutte le app) |
Cambio della frequenza di aggiornamento migliorato Ora la frequenza di aggiornamento può essere modificata anche se il display non supporta una transizione senza interruzioni. |
Grafica e immagini | Nuove funzionalità e API |
Fornisci alle app l'accesso diretto alle tracce dei tombstone Ora è possibile accedere ai tombstone nativi degli arresti anomali senza utilizzare ADB. |
Grafica e immagini | Nuove funzionalità e API | Supporto delle immagini AVIF Android 12 introduce il supporto per il formato delle immagini AVIF, offrendo una migliore qualità delle immagini con le stesse dimensioni del file. |
Grafica e immagini | Nuove funzionalità e API | Sfocature, filtri colorati e altri effetti più semplici Una nuova API semplifica l'applicazione di effetti grafici comuni a viste e gerarchie di rendering. |
Grafica e immagini | Nuove funzionalità e API | Decodifica di immagini animate native L'API di decodifica delle immagini NDK ora decodifica tutti i frame e i dati di tempo per i file GIF e WebP. |
Contenuti multimediali | Nuove funzionalità e API | Transcodifica di contenuti multimediali compatibili I video codificati in formati moderni ora possono essere convertiti automaticamente per la riproduzione in app che non supportano questi formati. |
Contenuti multimediali | Nuove funzionalità e API |
Classe di prestazioni Le classi di prestazioni forniscono un'espressione semplificata delle funzionalità del dispositivo che possono essere utilizzate per offrire esperienze su misura. |
Contenuti multimediali | Nuove funzionalità e API |
Miglioramenti alla codifica dei video Android 12 definisce un set standard di chiavi per controllare il parametro di quantizzazione per la codifica video. |
Contenuti multimediali | Nuove funzionalità e API |
Focus audio Android ora applica una dissolvenza in uscita quando un'app che riproduce contenuti audio perde lo stato attivo. |
Contenuti multimediali | Nuove funzionalità e API | Aggiornamenti di MediaDrm I nuovi metodi dell'API rendono più semplice determinare se è necessario un componente decoder sicuro. |
Esibizione | Modifica (tutte le app) |
Bucket standby delle app limitato Android 12 introduce un nuovo bucket di standby delle app più restrittivo per le app che utilizzano le risorse di sistema in modo meno responsabile. |
Esibizione | Modifica (app destinate agli utenti dai 12 anni in su) | Limitazioni per il lancio di servizi in primo piano Alle app non è più consentito avviare servizi in primo piano durante l'esecuzione in background. |
Esibizione | Modifica (app destinate agli utenti dai 12 anni in su) |
Autorizzazione Sveglia esatta Le app ora richiedono un'autorizzazione speciale per impostare le sveglie esatte. |
Esibizione | Modifica (app destinate agli utenti dai 12 anni in su) | Limitazioni del trampolino di notifica Le app non possono più utilizzare servizi intermedi o ricevitori di trasmissioni per aprire un'attività quando l'utente tocca una notifica. |
Sicurezza e privacy | Modifica (tutte le app) |
Attivazione/disattivazione fotocamera e microfono I dispositivi supportati consentono agli utenti di attivare o disattivare l'accesso a microfono e fotocamera per tutte le app con una singola opzione di attivazione/disattivazione. |
Sicurezza e privacy | Modifica (tutte le app) |
Indicatori microfono e videocamera Ora le icone della barra di stato vengono visualizzate ogni volta che un'app accede al microfono o alla fotocamera. |
Sicurezza e privacy | Modifica (tutte le app) |
Visibilità dei pacchetti di autorizzazioni Le informazioni sulle autorizzazioni del gestore di pacchetti vengono ora filtrate in base alla visibilità del pacchetto. |
Sicurezza e privacy | Modifica (tutte le app) |
Implementazione di BouncyCastle rimossa Android 12 rimuove molte implementazioni BouncyCastle di algoritmi crittografici precedentemente deprecate. |
Sicurezza e privacy | Modifica (tutte le app) |
Notifiche di accesso agli appunti Ora gli utenti ricevono una notifica quando un'app accede ai dati degli appunti da un'altra app. |
Sicurezza e privacy | Modifica (tutte le app) | Le app non possono chiudere le finestre di dialogo di sistema Le app non possono più richiamare un intent che chiude una finestra di dialogo di sistema. |
Sicurezza e privacy | Modifica (tutte le app) | Gli eventi touch non attendibili vengono bloccati Android 12 impedisce alle app di consumare eventi touch in cui un overlay nasconde l'app in modo non sicuro. |
Sicurezza e privacy | Modifica (app destinate agli utenti dai 12 anni in su) | Posizione approssimativa Quando un'app richiede autorizzazioni di accesso alla posizione esatta, ora gli utenti possono scegliere di concedere solo le autorizzazioni di accesso alla posizione approssimativa. |
Sicurezza e privacy | Modifica (app destinate agli utenti dai 12 anni in su) | Cookie SameSite moderni in WebView Ora le app devono specificare esplicitamente quali cookie possono funzionare su diversi siti web. |
Sicurezza e privacy | Modifica (app destinate agli utenti dai 12 anni in su) | I sensori di movimento hanno una frequenza limitata Il sistema ora limita la frequenza di aggiornamento dei dati di determinati sensori di movimento e di posizione. |
Sicurezza e privacy | Modifica (app destinate agli utenti dai 12 anni in su) | Ibnazione delle app Le app vengono ora inserite in uno stato di ibernazione se l'utente non interagisce con le app per alcuni mesi. |
Sicurezza e privacy | Modifica (app destinate agli utenti dai 12 anni in su) | Dichiarazione di attribuzione nel controllo dell'accesso ai dati Ora le app devono dichiarare i tag di attribuzione nel file manifest per utilizzarli per il controllo dell'accesso ai dati. |
Sicurezza e privacy | Modifica (app destinate agli utenti dai 12 anni in su) | Limitazione dei backup ADB I backup di ADB ora escludono i dati delle app per impostazione predefinita. |
Sicurezza e privacy | Modifica (app destinate agli utenti dai 12 anni in su) | Esportazione dei componenti più sicura Ora le app devono dichiarare esplicitamente se i loro componenti che utilizzano filtri per intent possono essere avviati da altre app. |
Sicurezza e privacy | Modifica (app destinate agli utenti dai 12 anni in su) | Modificabilità degli intent in attesa Ora le app devono specificare la mutabilità di ogni oggetto PendingIntent creato. |
Sicurezza e privacy | Modifica (app destinate agli utenti dai 12 anni in su) | Lanci di intent non sicuri Android 12 introduce una funzionalità di debug che rileva gli avvii di intent non sicuri. |
Sicurezza e privacy | Nuove funzionalità e API |
Dashboard della privacy Android 12 introduce una nuova schermata delle impostazioni di sistema che mostra la cronologia degli accessi relativa ai dati della posizione, della fotocamera e del microfono. |
Sicurezza e privacy | Nuove funzionalità e API |
Autorizzazioni Bluetooth Android 12 introduce nuove autorizzazioni che consentono alle app di cercare dispositivi Bluetooth nelle vicinanze senza richiedere le autorizzazioni di accesso alla posizione. |
Sicurezza e privacy | Nuove funzionalità e API |
Ricerca dei gruppi di autorizzazioni Ora le app possono eseguire query sul modo in cui il sistema organizza le autorizzazioni definite dalla piattaforma in gruppi di autorizzazioni. |
Sicurezza e privacy | Nuove funzionalità e API | Nascondi finestre overlay delle applicazioni Android 12 introduce una nuova autorizzazione che consente alle app di nascondere le finestre overlay disegnate da altre app. |
Sicurezza e privacy | Nuove funzionalità e API |
Flag di protezione dell'autorizzazione per i firmatari noti Ora i dispositivi e le app possono concedere autorizzazioni di firma ad altre app senza doverle firmare al momento della produzione del dispositivo. |
Sicurezza e privacy | Nuove funzionalità e API | Attestazione delle proprietà dei dispositivi A partire da Android 12, qualsiasi app destinata ad Android 12 o versioni successive può verificare le proprietà dei dispositivi incluse in un certificato di attestazione. |
Sicurezza e privacy | Nuove funzionalità e API | Azioni di notifica per la schermata di blocco sicura Ora le app possono richiedere l'autenticazione ogni volta che vengono richiamate determinate azioni di notifica su un dispositivo bloccato. |
Sicurezza e privacy | Nuove funzionalità e API |
Stringhe localizzate per BiometricPrompt Android 12 introduce nuove API per recuperare etichette dei pulsanti localizzate e leggibili dall'utente, prompt e impostare nomi per l'autenticazione biometrica. |
Sicurezza e privacy | Funzionalità |
Rilevamento del phishing nelle app di messaggistica (solo Pixel) Sui dispositivi Pixel supportati, Android 12 esegue il rilevamento del phishing per i messaggi ricevuti nelle app di messaggistica più diffuse. |
Spazio di archiviazione | Nuove funzionalità e API |
Nuova directory per le registrazioni vocali Android 12 introduce una nuova directory per memorizzare e identificare le registrazioni vocali. |
Spazio di archiviazione | Nuove funzionalità e API |
Accesso alla gestione dei contenuti multimediali Android 12 introduce una nuova autorizzazione che consente alle app di spostare, modificare ed eliminare file senza mostrare ogni volta una finestra di dialogo di conferma. |
Spazio di archiviazione | Nuove funzionalità e API |
Accesso allo spazio di archiviazione delle app Ora le app possono creare un'attività personalizzata che consente agli utenti di gestire i dati dell'app sul dispositivo ed esporre questa attività ai gestori di file. |
Spazio di archiviazione | Nuove funzionalità e API |
Supporto esteso dell'accesso ai file MediaStore ora supporta le API estese per gli URI multimediali. |
Esperienza utente | Modifica (tutte le app) | Effetto scorrimento orizzontale Android 12 introduce un nuovo comportamento visivo per gli eventi di scorrimento orizzontale. |
Esperienza utente | Modifica (tutte le app) |
Schermate iniziali dell'app Per le app che in precedenza implementavano una schermata iniziale personalizzata ora deve essere eseguita la migrazione alla nuova API SplashScreen. |
Esperienza utente | Modifica (tutte le app) |
Risoluzione dell'intent web Un intent web generico ora si risolve in un'attività di un'app solo se quest'ultima viene approvata per il dominio specifico contenuto in quell'intent web. |
Esperienza utente | Modifica (tutte le app) |
Miglioramenti alla modalità immersiva per la navigazione tramite gesti Android 12 sostituisce i comportamenti esistenti per la modalità immersiva con il comportamento predefinito: BEHAVIOR_DEFAULT . |
Esperienza utente | Modifica (tutte le app) |
Display#getRealSize e getRealMetrics: deprecazione e vincoli Le API Display getRealSize() e getRealMetrics() sono deprecate in Android 12. |
Esperienza utente | Modifica (tutte le app) |
Tutte le app in modalità multi-finestra La modalità multi-finestra è ora un comportamento standard sui dispositivi con schermi di grandi dimensioni. |
Esperienza utente | Modifica (tutte le app) |
Anteprima della fotocamera su schermi di grandi dimensioni Le app della fotocamera che richiedono un orientamento dello schermo specifico e non sono ridimensionabili ora entrano automaticamente in modalità verticale inserita. |
Esperienza utente | Modifica (tutte le app) | Ritardo UX per le notifiche dei servizi in primo piano Per semplificare le attività di breve durata, le notifiche dei servizi in primo piano ora hanno un ritardo di 10 secondi per determinati servizi in primo piano. |
Esperienza utente | Modifica (app destinate agli utenti dai 12 anni in su) | Notifiche personalizzate Android 12 applica modelli di layout visivamente coerenti per le notifiche personalizzate. |
Esperienza utente | Modifica (app destinate agli utenti dai 12 anni in su) |
Modifiche alla verifica dei link per app Android I domini per i link per app Android vengono ora verificati solo se tali domini vengono dichiarati in un filtro per intent appositamente formattato. |
Esperienza utente | Modifica (app destinate agli utenti dai 12 anni in su) | Miglioramenti del comportamento della funzionalità Picture in picture (PIP) Android 12 include un comportamento PIP migliorato per il tocco singolo e doppio. |
Esperienza utente | Nuove funzionalità e API | Miglioramenti ai widget Android 12 rinnova completamente il comportamento visivo dei widget delle app. |
Esperienza utente | Nuove funzionalità e API | Inserimento di contenuti multimediali Android 12 introduce un'API unificata per l'inserimento di contenuti da qualsiasi origine: appunti, tastiera o trascinamento. |
Esperienza utente | Nuove funzionalità e API |
API schermate iniziali delle app Android 12 introduce una nuova API schermata iniziale che consente un'animazione di lancio dell'app personalizzabile per tutte le app. |
Esperienza utente | Nuove funzionalità e API | API per gli angoli arrotondati Android 12 introduce nuove API che recuperano il raggio e il punto centrale degli angoli arrotondati. |
Esperienza utente | Nuove funzionalità e API | Esperienze aptiche avanzate Android 12 introduce nuovi effetti aptici e un controllo dell'attuatore più granulare. |
Esperienza utente | Nuove funzionalità e API |
AppSearch Android 12 introduce un motore di ricerca on-device ad alte prestazioni come servizio di sistema. |
Esperienza utente | Nuove funzionalità e API |
Modalità di gioco Android 12 introduce una nuova API che consente agli utenti di ottimizzare le esperienze di gioco in termini di prestazioni o durata della batteria. |
Esperienza utente | Nuove funzionalità e API | Miglioramenti della funzionalità Picture in picture (PIP) Android 12 introduce diversi miglioramenti alla modalità Picture in picture che consentono un'esperienza utente più fluida e intuitiva. |
Esperienza utente | Nuove funzionalità e API |
Nuove notifiche di chiamata che consentono di valutare l'importanza
del ranking delle chiamate in arrivo Android 12 introduce un nuovo stile di notifica per le chiamate attive. |
Esperienza utente | Nuove funzionalità e API |
Supporto esteso delle immagini per le notifiche Ora le app possono fornire immagini animate in alcuni tipi di notifiche. |
Esperienza utente | Nuove funzionalità e API |
Miglioramenti alla modalità immersiva per la navigazione tramite gesti Android 12 semplifica la modalità immersiva per rendere la navigazione tramite gesti più coerente con l'esperienza utente durante altre attività. |
Esperienza utente | Nuove funzionalità e API |
Condivisione di URL recenti (solo Pixel) Le app ora possono consentire agli utenti Pixel di condividere contenuti web direttamente dalla schermata Recenti. |
Librerie dei fornitori | Modifica (app destinate agli utenti dai 12 anni in su) |
Librerie condivise native fornite dal fornitore Le librerie condivise native non NDK ora sono accessibili solo quando vengono richieste esplicitamente. |