La tabella seguente 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 riguardano, quindi fai clic sul link corrispondente per leggere la documentazione.
Categoria | Tipo | Nome |
---|---|---|
Ciclo di vita dell'attività | Modifica (tutte le app) |
Le attività di avvio root non vengono più terminate alla pressione del tasto Indietro Il tasto Indietro del sistema ora sposta un'attività in background anziché terminarla. |
Backup e ripristino | Modifica (app destinate a un pubblico di almeno 12 anni) |
Modifiche al backup e al ripristino Le regole di inclusione/esclusione ora vengono specificate separatamente per i backup di Google Drive e D2D. |
Fotocamera | Nuove funzionalità e API |
Estensioni fornitore Camera2 Gli effetti della videocamera personalizzati forniti dall'OEM ora sono esposti direttamente nella piattaforma. |
Fotocamera | Nuove funzionalità e API |
Supporto del sensore della fotocamera Quad Bayer Le nuove API della piattaforma forniscono supporto per i sensori della fotocamera ad altissima risoluzione. |
Compatibilità | Modifica (app destinate a un pubblico di almeno 12 anni) | Limitazioni non SDK aggiornate Alcune interfacce precedentemente non supportate sono bloccate in Android 12. |
Compatibilità | Nuove funzionalità e API | Attivazione/disattivazione aggiornata 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 del dispositivo per le funzionalità Passpoint. |
Connettività | Modifica (app destinate a un pubblico di almeno 12 anni) |
Connessione peer-to-peer e a internet simultanea Sui dispositivi supportati, la rete Wi-Fi principale non viene più disconnessa quando si stabiliscono connessioni peer-to-peer e a internet simultanee. |
Connettività | Modifica (app destinate a un pubblico di almeno 12 anni) |
API nativa mDNSResponder Il daemon mDNSResponder ora viene eseguito solo quando è necessario per gli eventi NSD. |
Connettività | Nuove funzionalità e API |
Mantenere attive le app complementari Android 12 introduce nuove API per mantenere in esecuzione le app complementari per tutto il tempo in cui il dispositivo complementare rimane nel raggio d'azione. |
Connettività | Nuove funzionalità e API |
Profili di Companion Device Manager Le autorizzazioni dei dispositivi complementari ora possono essere raggruppate in profili per semplificare la procedura di registrazione. |
Connettività | Nuove funzionalità e API | Miglioramenti della stima della larghezza di banda Le stime della larghezza di banda ora utilizzano le medie ponderate di tutti i tempi per migliorare la precisione sia per la connettività Wi-Fi che per quella cellulare. |
Connettività | Nuove funzionalità e API |
Miglioramenti di Wi-Fi Aware (NAN) Nuove API e opzioni di configurazione migliorano l'efficienza e la tolleranza agli errori per Wi-Fi Aware. |
Connettività | Nuove funzionalità e API |
Connessione peer-to-peer + internet simultanea I dispositivi supportati ora possono mantenere connessioni Wi-Fi simultanee a un dispositivo peer e alla rete principale che fornisce internet. |
Connettività | Nuove funzionalità e API |
Attiva lo spegnimento dello schermo per i pagamenti NFC Ora le app possono attivare i pagamenti NFC senza che lo schermo del dispositivo sia acceso. |
Funzionalità di base | Nuove funzionalità e API |
Aggiornamenti automatici delle app Un nuovo metodo API consente alle app di installazione di eseguire gli aggiornamenti delle app senza richiedere la conferma dell'utente. |
Funzionalità di base | Nuove funzionalità e API |
Informazioni sul chipset del dispositivo Le informazioni sul fornitore e sul modello 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 principali. |
Grafici e immagini | Modifica (tutte le app) |
Passaggio alla frequenza di aggiornamento migliorato Ora la frequenza di aggiornamento può essere modificata anche quando il display non supporta una transizione senza interruzioni. |
Grafici e immagini | Nuove funzionalità e API |
Fornisci alle app l'accesso diretto alle tracce di tombstone Ora è possibile accedere ai tombstone degli arresti anomali nativi senza utilizzare adb. |
Grafici e immagini | Nuove funzionalità e API | Supporto delle immagini AVIF Android 12 introduce il supporto del formato di immagine AVIF, che offre una migliore qualità dell'immagine con le stesse dimensioni del file. |
Grafici e immagini | Nuove funzionalità e API | Sfocature, filtri colore e altri effetti più semplici Una nuova API semplifica l'applicazione di effetti grafici comuni a viste e gerarchie di rendering. |
Grafici e immagini | Nuove funzionalità e API | Decodifica nativa delle immagini animate L'API NDK per la decodifica delle immagini ora decodifica tutti i frame e i dati di temporizzazione per i file GIF e WebP. |
Contenuti multimediali | Nuove funzionalità e API | Transcodifica multimediale compatibile 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 rendimento Le classi di rendimento forniscono un'espressione semplificata delle funzionalità del dispositivo che può essere utilizzata per offrire esperienze personalizzate. |
Contenuti multimediali | Nuove funzionalità e API |
Miglioramenti della codifica video Android 12 definisce un insieme standard di chiavi per controllare il parametro di quantizzazione per la codifica video. |
Contenuti multimediali | Nuove funzionalità e API |
Focus audio Android ora applica un dissolvenza in uscita quando un'app che riproduce audio perde il focus audio. |
Contenuti multimediali | Nuove funzionalità e API | Aggiornamenti di MediaDrm I nuovi metodi API semplificano la determinazione della necessità di un componente decoder sicuro. |
Prestazioni | Modifica (tutte le app) |
Bucket di standby delle app con limitazioni Android 12 introduce un nuovo bucket di standby delle app più rigoroso per le app che utilizzano le risorse di sistema in modo meno responsabile. |
Prestazioni | Modifica (app destinate a un pubblico di almeno 12 anni) | Limitazioni di avvio dei servizi in primo piano Alle app non è più consentito avviare servizi in primo piano durante l'esecuzione in background. |
Prestazioni | Modifica (app destinate a un pubblico di almeno 12 anni) |
Autorizzazione Sveglia esatta Ora le app richiedono un'autorizzazione speciale per impostare sveglie esatte. |
Prestazioni | Modifica (app destinate a un pubblico di almeno 12 anni) | Limitazioni del trampolino di notifica Le app non possono più utilizzare servizi intermedi o ricevitori di trasmissione per aprire un'attività quando l'utente tocca una notifica. |
Sicurezza e privacy | Modifica (tutte le app) |
Pulsanti di attivazione/disattivazione di microfono e videocamera I dispositivi supportati consentono agli utenti di attivare o disattivare l'accesso al microfono e alla videocamera per tutte le app con una sola opzione di attivazione/disattivazione. |
Sicurezza e privacy | Modifica (tutte le app) |
Indicatori di microfono e fotocamera Le icone della barra di stato vengono ora visualizzate ogni volta che un'app accede al microfono o alla fotocamera. |
Sicurezza e privacy | Modifica (tutte le app) |
Visibilità del pacchetto di autorizzazioni Le informazioni sulle autorizzazioni di Package Manager ora vengono filtrate in base alla visibilità del pacchetto. |
Sicurezza e privacy | Modifica (tutte le app) |
Implementazione BouncyCastle rimossa Android 12 rimuove molte implementazioni BouncyCastle di algoritmi crittografici precedentemente ritirati. |
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 di 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 tocco non attendibili vengono bloccati Android 12 impedisce alle app di utilizzare eventi tocco in cui una sovrapposizione oscura l'app in modo non sicuro. |
Sicurezza e privacy | Modifica (app destinate a un pubblico di almeno 12 anni) | Posizione approssimativa Quando un'app richiede autorizzazioni di accesso alla posizione esatta, gli utenti ora possono scegliere di concedere solo autorizzazioni di accesso alla posizione approssimativa. |
Sicurezza e privacy | Modifica (app destinate a un pubblico di almeno 12 anni) | Cookie SameSite moderni in WebView Ora le app devono specificare esplicitamente quali cookie possono funzionare su siti web diversi. |
Sicurezza e privacy | Modifica (app destinate a un pubblico di almeno 12 anni) | I sensori di movimento sono limitati in termini di frequenza Il sistema ora limita la frequenza di aggiornamento dei dati di alcuni sensori di movimento e di posizione. |
Sicurezza e privacy | Modifica (app destinate a un pubblico di almeno 12 anni) | Ibernazione delle app Le app vengono ora messe in stato di ibernazione se l'utente non interagisce con loro per alcuni mesi. |
Sicurezza e privacy | Modifica (app destinate a un pubblico di almeno 12 anni) | Dichiarazione dell'attribuzione nel controllo dell'accesso ai dati Ora le app devono dichiarare i tag di attribuzione nel manifest per utilizzarli per il controllo dell'accesso ai dati. |
Sicurezza e privacy | Modifica (app destinate a un pubblico di almeno 12 anni) | Limitazione del backup ADB Per impostazione predefinita, i backup ADB ora escludono i dati delle app. |
Sicurezza e privacy | Modifica (app destinate a un pubblico di almeno 12 anni) | Esportazione più sicura dei componenti 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 a un pubblico di almeno 12 anni) | Modificabilità degli intent in attesa Ora le app devono specificare la modificabilità di ogni oggetto PendingIntent che creano. |
Sicurezza e privacy | Modifica (app destinate a un pubblico di almeno 12 anni) | Avvii 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 ai dati di posizione, fotocamera e 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 autorizzazioni di accesso alla posizione. |
Sicurezza e privacy | Nuove funzionalità e API |
Ricerca dei gruppi di autorizzazioni Ora le app possono eseguire query su come il sistema organizza le autorizzazioni definite dalla piattaforma in gruppi di autorizzazioni. |
Sicurezza e privacy | Nuove funzionalità e API | Nascondi finestre di overlay delle applicazioni Android 12 introduce una nuova autorizzazione che consente alle app di nascondere le finestre di overlay disegnate da altre app. |
Sicurezza e privacy | Nuove funzionalità e API |
Flag di protezione delle autorizzazioni dei 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à del dispositivo A partire da Android 12, qualsiasi app che ha come target Android 12 o versioni successive può verificare le proprietà del dispositivo presenti in un certificato di attestazione. |
Sicurezza e privacy | Nuove funzionalità e API | Azioni di notifica della schermata di blocco sicura Ora le app possono richiedere l'autenticazione ogni volta che vengono richiamate azioni di notifica specifiche su un dispositivo bloccato. |
Sicurezza e privacy | Nuove funzionalità e API |
Stringhe localizzabili per BiometricPrompt Android 12 introduce nuove API per recuperare etichette dei pulsanti, prompt e nomi delle impostazioni localizzati e leggibili dall'utente per l'autenticazione biometrica. |
Spazio di archiviazione | Nuove funzionalità e API |
Nuova directory per le registrazioni vocali Android 12 introduce una nuova directory per archiviare 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 i file senza mostrare ogni volta una finestra di dialogo di conferma. |
Spazio di archiviazione | Nuove funzionalità e API |
Accesso all'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 dell'accesso esteso ai file MediaStore ora supporta API estese per gli URI multimediali. |
UX | Modifica (tutte le app) | Effetto di overscroll esteso Android 12 introduce un nuovo comportamento visivo per gli eventi di overscroll. |
UX | Modifica (tutte le app) |
Schermate iniziali delle app Le app che in precedenza implementavano una schermata iniziale personalizzata ora devono eseguire la migrazione alla nuova API SplashScreen. |
UX | Modifica (tutte le app) |
Risoluzione dell'intent web Un intent web generico ora viene risolto nell'attività di un'app solo se l'app è approvata per il dominio specifico contenuto nell'intent web. |
UX | Modifica (tutte le app) |
Miglioramenti della modalità immersiva per la navigazione tramite gesti Android 12 sostituisce i comportamenti esistenti per la modalità immersiva con il comportamento predefinito: BEHAVIOR_DEFAULT . |
UX | Modifica (tutte le app) |
Display#getRealSize e getRealMetrics: ritiro e vincoli Le API Display getRealSize() e getRealMetrics() sono ritirate in Android 12. |
UX | Modifica (tutte le app) |
Tutte le app in modalità multi-finestra La modalità multi-finestra è ora il comportamento standard sui dispositivi con schermi di grandi dimensioni. |
UX | 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 con rientro. |
UX | 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 vengono ritardate di 10 secondi per determinati servizi in primo piano. |
UX | Modifica (app destinate a un pubblico di almeno 12 anni) | Notifiche personalizzate Android 12 applica modelli di layout visivamente coerenti per le notifiche personalizzate. |
UX | Modifica (app destinate a un pubblico di almeno 12 anni) |
Modifiche alla verifica dei link dell'app Android I domini per i link dell'app Android ora vengono verificati solo se sono dichiarati in un filtro per intent con una formattazione speciale. |
UX | Modifica (app destinate a un pubblico di almeno 12 anni) | Miglioramenti del comportamento Picture in Picture (PIP) Android 12 include un comportamento PIP migliorato per i tocchi singoli e doppi. |
UX | Nuove funzionalità e API | Miglioramenti dei widget Android 12 rinnova completamente il comportamento visivo dei widget delle app. |
UX | Nuove funzionalità e API | Inserimento di contenuti avanzati Android 12 introduce un'API unificata per l'inserimento di contenuti da qualsiasi origine: appunti, tastiera o trascinamento. |
UX | Nuove funzionalità e API |
API schermate iniziali app Android 12 introduce una nuova API schermata iniziale che consente un'animazione di avvio dell'app personalizzabile per tutte le app. |
UX | Nuove funzionalità e API | API per gli angoli arrotondati Android 12 introduce nuove API che recuperano il raggio e il punto centrale per gli angoli arrotondati. |
UX | Nuove funzionalità e API | Esperienze aptiche avanzate Android 12 introduce nuovi effetti aptici e un controllo più granulare dell'attuatore. |
UX | Nuove funzionalità e API |
AppSearch Android 12 introduce un motore di ricerca sul dispositivo ad alte prestazioni come servizio di sistema. |
UX | Nuove funzionalità e API |
Modalità Gioco Android 12 introduce una nuova API che consente agli utenti di ottimizzare le esperienze di gioco per le prestazioni o la durata della batteria. |
UX | 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. |
UX | Nuove funzionalità e API |
Nuove notifiche di chiamata che consentono di classificare l'importanza
delle chiamate in arrivo Android 12 introduce un nuovo stile di notifica per le chiamate attive. |
UX | Nuove funzionalità e API |
Supporto delle immagini arricchite per le notifiche Ora le app possono fornire immagini animate in determinati tipi di notifiche. |
UX | Nuove funzionalità e API |
Miglioramenti della 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à. |
UX | Nuove funzionalità e API |
Condivisione degli URL delle app recenti (solo su Pixel) Ora le app possono consentire agli utenti Pixel di condividere contenuti web direttamente dalla schermata delle app recenti. |
Librerie fornitore | Modifica (app destinate a un pubblico di almeno 12 anni) |
Librerie condivise native fornite dal fornitore Le librerie condivise native non NDK sono ora accessibili solo se richieste esplicitamente. |