Abbiamo analizzato il codice sorgente di Android 11 ed ecco tutte le modifiche nascoste che abbiamo trovato nell'ultima versione del software di Google.
Poco dopo aver rilasciato il prima build stabile di Android 11 per la sua gamma di dispositivi Pixel, Google ho iniziato a caricare il codice sorgente di Android 11 all'AOSP. Abbiamo scavato nel codice per trovare funzionalità nascoste che potremmo aver perso nel nostro copertura precedenteed ecco cosa abbiamo trovato:
Nuovo flusso di volumi per gli assistenti virtuali
Android 11 introduce un nuovo tipo di flusso per gli assistenti virtuali: AUDIO_STREAM_ASSISTANT. Il nuovo flusso è "destinato ad essere utilizzato da un assistente virtuale come Google Assistant, Bixby, ecc. Il flusso audio ha un proprio alias di volume e il volume non cambia in base alle variazioni di volume di altri flussi."
Attualmente, le app di assistente virtuale in genere inviano l'audio tramite il flusso del volume multimediale, che è condiviso da altre app multimediali. Con il nuovo flusso, Android 11 dovrebbe consentire agli sviluppatori di app di assistente virtuale di inviare audio tramite questo nuovo flusso, consentendo agli utenti di impostare il volume dell'assistente indipendentemente dalle altre app multimediali.
Plugin orologio in Android 11
In Android 10 abbiamo notato il lavoro su personalizzazione dell'orologio della schermata di blocco che forniva 3 diverse opzioni: predefinita, testo, bolla e analogico. Questa funzionalità sarebbe stata disponibile nell'app Pixel Themes ("Stili e sfondi") come una scheda separata chiamata "Orologio", tuttavia, non è arrivata alla versione finale di Android 10.
Sebbene la funzionalità non sia ancora disponibile nella versione stabile di Android 11, Google sì riattivato la funzione orologio personalizzato. Ma da quando Google ha rimosso l’orologio testuale in Android 10 e ha rimosso gli orologi analogici e a bolle in Android 11, al momento non sono disponibili altre opzioni di orologio.
Sospettiamo che Google abbia abilitato la funzionalità solo per gli OEM o che l'azienda possa funzionare su nuovi orologi personalizzati da lanciare insieme all'app Pixel Themes aggiornata su Pixel 5 e Pixel 4a 5G.
Blocco delle app memorizzate nella cache
In Android 11 Beta 2, noi individuato una nuova funzionalità in sviluppo intitolato "sospendi l'esecuzione per le app memorizzate nella cache". All'epoca, avevamo appreso che la funzionalità risiedeva nelle Opzioni sviluppatore, ma non avevamo informazioni sufficienti su come funzionava o su come abilitarla.
Dal codice sorgente, però, possiamo vederlo la funzionalità è destinata a "congela le app quando vengono memorizzate nella cache e le sblocca una volta rimosse dalla cache o uccise. Le app bloccate non utilizzeranno alcun ciclo della CPU, riducendo il consumo energetico per processi dal comportamento anomalo che potrebbero tentare di essere eseguiti mentre sono memorizzati nella cache."
Sviluppatore riconosciuto XDA luca020400 dice che questa funzionalità necessita di cgroup aggiornati (una funzionalità del kernel Linux), quindi non funziona sui dispositivi attuali. Potrebbe essere una funzionalità rivolta agli OEM o potrebbe essere implementata su Pixel 5.
Sfocatura per l'ombra delle notifiche
In Android 11 Developer Preview 3, siamo riusciti ad abilitare un file hidden attivare/disattivare per abilitare le sfocature delle finestre. Tuttavia, l'attivazione/disattivazione in quel momento non ha funzionato. Sviluppatore riconosciuto XDA luca020400 ha adesso riuscito a farlo funzionare.
Ha installato Android 11 GSI sul suo ASUS ZenFone 6 e ha abilitato la funzione modificando una proprietà di sistema. La funzione abilita un effetto di sfocatura Kawase, che è un'approssimazione della sfocatura gaussiana, dietro il pannello delle notifiche quando viene abbassato.
Supporto Deep Press per espandere le notifiche in Android 11
Nel secondo rilascio di funzionalità Pixel, Google ha aggiunto "opzioni di pressione prolungata migliorate" che ti consentono di premere con decisione sullo schermo in Pixel Launcher, Google Foto e Google Drive per visualizzare il menu contestuale. È un modo alternativo per accedere al menu contestuale, progettato per le persone che potrebbero non essere consapevoli di potervi accedere premendo a lungo sullo schermo.
La funzionalità si avvale dell'API Deep Press che utilizza un modello ML per dedurre quando un utente preme con maggiore forza sullo schermo. In Android 11, ora puoi eseguire a premere profondamente sulle notifiche nel pannello delle notifiche per espanderli.
Cos'è Gabeldorsche?
Le Opzioni sviluppatore di Android 11 hanno un interruttore chiamato "Abilita Gabeldorsche" con la descrizione "abilita Bluetooth Gabeldorsche stack di funzionalità." Google ha finalmente pubblicato la documentazione di Gabeldorsche e sembra essere una riscrittura completa di quella di Android Pila Bluetooth. Si spera che la riscrittura si traduca in una latenza inferiore e in una maggiore stabilità. Se sei interessato a saperne di più, puoi visualizzare lo stack Bluetooth Gabeldorsche architettura E guida di stile Ora. Tieni presente che lo stack Bluetooth GD non è ancora pronto per il debutto ed è probabilmente destinato al lancio su Android 12 o versioni successive.
Che cos'è la connettività avanzata?
Anteprima per sviluppatori Android 11 2 ha aggiunto un'altra misteriosa opzione per sviluppatori chiamata "connettività avanzata" senza alcuna descrizione di ciò che fa. Grazie al codice sorgente, ora abbiamo appreso che la funzionalità "consentirà la connettività termica manager di disattivare attivamente il 5G per risparmiare energia quando il throughput cellulare è inferiore a quello impostato soglia."
Messa a fuoco multiaudio
A maggio abbiamo parlato di un'app root chiamata Controllo volume dell'app che ti consente di controllare i singoli livelli di volume delle app Android. Ciò è necessario perché Android non dispone di un mixer di volume nativo come Windows, quindi non puoi mescolare i livelli di volume per più app che riproducono audio contemporaneamente. Android prevede il concetto di "messa a fuoco audio" e solo un'app alla volta può avere la messa a fuoco.
L'app con focus audio decide cosa succede alle altre app che riproducono l'audio, abbassandolo (abbassando il volume) o mettendolo in pausa. Ciò significa che gli utenti non possono controllare se la loro app musicale preferita viene sempre riprodotta o meno in qualunque app abbiano aperto, se tale app toglie l'attenzione all'audio e sceglie di mettere in pausa la riproduzione. In Android 11, sembra che Google stia lavorando su a funzione di messa a fuoco multi-audio, che consentirà alle app di riprodurre simultaneamente l'audio senza mettere in pausa o abbassarsi a vicenda.
Foglio di condivisione più veloce
In aggiunta a miglioramenti apportati in Android 10, Google ha apportato alcuni miglioramenti al foglio di condivisione in Android 11. Ad esempio, il il caricamento delle icone è ora memorizzato nella cache, il che significa che appaiono più velocemente. Anche la distorsione dello scorrimento è stata ridotta memorizzando nella cache itemViewType nel ViewHolder, memorizzando nella cache il risultato di ShouldDisplayLandscape per ridurre il numero di chiamate IPC durante lo scorrimento e memorizzando nella cache l'handle utente del profilo di lavoro.
Migliore gestione della memoria
Google ha introdotto a nuovo design del regolatore OOM (OOM = memoria esaurita, ovvero cosa dovrebbe fare il sistema quando la quantità di memoria libera è quasi esaurita). Ci sono 3 fattori per le modifiche di OOMAdjuster: stato del processo (determina se un processo è in primo piano o in background), punteggio OOM Adj (utilizzato dalla memoria insufficiente demone killer, o lmkd, per determinare quale processo dovrebbe essere terminato quando la memoria è insufficiente) e il gruppo Scheduler (che modifica il gruppo di processi e il thread della CPU priorità).
Il server di sistema regola questi 3 fattori per 4 tipi di diversi processi Android: attività, servizio, fornitore di contenuti e ricevitore di trasmissione. OOM Adjustment è progettato per evitare di interrompere un processo se "si tradurrebbe in [una] interruzione del servizio percepibile dall'utente."
Miglioramenti di Android 11 Go Edition
I dispositivi con poca RAM (leggi: Android Go Edition) ora possono supportare più utenti, profili gestiti, E ascoltatori di notifiche. Per più utenti e profili gestiti, Google ha rimosso solo le restrizioni di runtime che li impedivano dal lavorare su dispositivi con poca RAM, quindi gli OEM dovranno comunque apportare alcune modifiche alla configurazione per ottenerli lavorando. Tuttavia, gli ascoltatori di notifiche (app a cui è stata concessa l'autorizzazione per intercettare le notifiche, come Pushbullet) dovrebbero funzionare senza input da parte degli OEM.
Supporto per sfondi WCG
Le immagini a 10 bit (a colori larghi) possono ora essere impostato come sfondi nell'Android 11. In precedenza, l'applicazione di tali sfondi li avrebbe sempre convertiti in sRGB. La cosa interessante è un bug nel processo di conversione ha causato i famigerati arresti anomali dello sfondo maledetto all'inizio di quest'anno.
Personalizzazione dei tasti del volume
Sembra che Google stia lavorando su un'API per rilevare la pressione singola, doppia o tripla dei tasti del volume. Abbiamo scoperto due commit intitolati "supporta la personalizzazione dei tasti del volume" E "supporta la personalizzazione di clic singoli/doppi/tripli," che puntano a questa modifica non documentata in Android 11. Per abilitare la funzione, la pressione lunga/singola/doppia/tripla dei tasti sarà differenziata in base alla durata e agli schemi dei KeyEvents.
App che utilizzano un servizio di accessibilità, come flar2 ButtonMapper app, possono già intercettare il KeyEvent per la pressione dei pulsanti del volume e utilizzare la propria logica per determinare quale tipo di pressione è stata eseguita dall'utente. Sembra che Google stia ora scrivendo il supporto nativo per tali personalizzazioni, ma non siamo sicuri se verrà utilizzato per potenziare una funzionalità sui dispositivi Pixel o se sarà scritto solo pensando agli OEM. Non ci sono prove che suggeriscano che la funzione verrà utilizzata per cambiare brani musicali e potrebbe essere utilizzata solo per funzionalità relative alla sicurezza, come, ad esempio, il rilevamento quando viene effettuato un triplo tocco del tasto di riduzione del volume per inviare un SOS. È interessante notare che Android ha già un'API nascosta per rilevare pressioni prolungate dei tasti del volume.
Sblocco automatico del profilo di lavoro tramite Benessere Digitale
In Benessere digitale 1.0.327635162, abbiamo individuato stringhe per una nuova funzionalità di pianificazione del lavoro che disabiliterà automaticamente il profilo di lavoro quando viene raggiunta l'ora pianificata. In Android 11, il Benessere digitale ora può sbloccare automaticamente il profilo di lavoro, aprendo la strada all'arrivo di questa funzionalità.
Se desideri saperne di più su tutte le modifiche introdotte in Android 11, consulta i nostri post sul primo Versione stabile di Android 11 E modifiche incentrate sugli sviluppatori. Per installare l'ultimo aggiornamento sul tuo dispositivo, puoi consultare i nostri tracker degli aggiornamenti Android 11 collegati di seguito.
Monitoraggio aggiornamenti Android 11 || Localizzatore Xiaomi Android 11 || Localizzatore OnePlus Android 11