Analisi DP3 di Android 12: ecco tutte le funzionalità nascoste!

Il nostro approfondimento su Android 12 Developer Preview 3 continua con un'analisi di tutte le funzionalità nascoste che abbiamo trovato nell'ultimo sistema operativo di Google!

In meno di un mese, Google toglierà i veli Androide 12 al Google I/O, ma prima di allora ci è stato appena dato il terza anteprima per sviluppatori vagliare. DP3 contiene una manciata di nuove API e cambiamenti evidenti rivolti all'utente, ma, come al solito, contiene anche un sacco di modifiche nascoste sotto il cofano. Abbiamo approfondito il rilascio per scoprire tutto ciò che arriverà su Android 12 ed ecco un riepilogo di ciò che abbiamo trovato nella Developer Preview 3.

Una breve nota: la versione DP3 di oggi è in realtà più vecchia della build di Android 12 trapelata abbiamo dettagliato la settimana scorsa. Alcune delle funzionalità che abbiamo individuato nella build trapelata sono ora disponibile per tutti gli utenti, ma molti di essi non sono disponibili. In effetti, il codice per alcune delle funzionalità nascoste che abbiamo individuato, come a

framework per le traduzioni dell'interfaccia utente dell'app - non è stato nemmeno aggiunto a DP3. Al contrario, ci sono alcune funzionalità, come la dashboard di gioco migliorata e il nuovo design del pannello Impostazioni rapide che descriveremo in dettaglio di seguito, che non siamo stati in grado di attivare nella build trapelata. Non ripeterò ogni cambiamento nascosto in DP3 che abbiamo notato in precedenza nella build trapelata, ma prenderò nota delle modifiche che confermano ciò che abbiamo trovato nella build trapelata.

Ora che abbiamo finito, ecco la nostra analisi di Android 12 Developer Preview 3. Un ringraziamento speciale allo sviluppatore kdrag0n per aver lavorato con noi e per aver condiviso molte delle loro scoperte tramite chat!

Uno smontaggio dell'APK può spesso prevedere funzionalità che potrebbero essere presenti in un futuro aggiornamento di un'applicazione, ma è possibile che qualcuna delle funzionalità menzionate qui non sia presente in una versione futura. Questo perché queste funzionalità non sono attualmente implementate nella build live e potrebbero essere ritirate in qualsiasi momento dagli sviluppatori in una build futura.


Naviga in questo articolo

  • Funzionalità nascoste in Android 12 DP3
    • Importante riprogettazione delle Impostazioni rapide in corso
    • Riquadri Impostazioni rapide per sveglia e portafoglio
    • La modalità Gioco aggiunge le impostazioni di ottimizzazione del gioco
    • Schermata di blocco con una sola mano per tablet
    • Migliori temi basati su sfondi per sfondi scuri
    • La sospensione delle app libera spazio dalle app inutilizzate
    • Il prossimo Pixel Stand avrà un ventilatore?
    • Varie modifiche nascoste

Importante riprogettazione delle Impostazioni rapide in corso

Abbiamo avuto la sensazione che ci sarà un importante revisione dell'interfaccia utente in Android 12, ma con ogni nuova versione di Developer Preview, siamo arrivati ​​a capire che i cambiamenti dell'interfaccia utente saranno più drastici di quanto ci aspettassimo. In Android 12 DP1, noi abilitato un nuovo design del pannello Impostazioni rapide con uno sfondo opaco, un cursore della luminosità più spesso e riquadri senza etichetta. Nella build trapelata, we scoperto che Google sta modificando leggermente il cursore nascosto della luminosità spessa in modo che la parte spessa rifletta l'attuale livello di luminosità.

Ora, in Android 12 Developer Preview 3, lo sviluppatore kdrag0n ha scoperto un design del pannello Impostazioni rapide completamente diverso che incorpora lo stesso cursore della luminosità ma trasforma i riquadri Impostazioni rapide piccoli e arrotondati in riquadri più grandi e rettangolari piastrelle. Questi riquadri più grandi contengono l'etichetta e la sottoetichetta, se disponibile. Questi riquadri sono disposti in 4 righe contenenti 3 riquadri ciascuna per un totale di 12 riquadri Impostazioni rapide su una singola pagina. Il numero di build è ora mostrato sopra il pulsante di modifica, che ora è stato racchiuso in un ovale. Anche l'ingranaggio Impostazioni è stato racchiuso in un ovale ma è stato spostato al centro. Infine, ora c'è un pulsante di accensione in basso a destra, che, se premuto, dovrebbe aprire una versione "lite" del menu di accensione. Al momento non funziona, ma questa è la nostra conclusione su ciò che fa in base all'analisi del codice.

La presenza di un pulsante di accensione nel pannello Impostazioni rapide risponde finalmente alla domanda che ci siamo posti dopo aver utilizzato la build di Android 12 trapelata: come si apre il menu di accensione se si abilitare il nuovo gesto "tieni premuto per l'assistente".? In quella build, l'abilitazione del gesto "Mantieni per l'Assistente" dirotta il pulsante di accensione in modo da avviare invece l'Assistente Google. Tuttavia, non avevi modo di accedere al menu di accensione, motivo per cui ha aggiunto anche Google due nuovi riquadri Impostazioni rapide per i controlli del dispositivo e il portafoglio (entrambi visualizzati nel menu di accensione). Con il nuovo pulsante di accensione nel pannello QS, sarai sempre in grado di accedere al menu di accensione indipendentemente dal fatto che utilizzi o meno il gesto "tieni premuto per l'assistente". (Il codice per "Hold for Assistant", tra l'altro, è presente in DP3 ma la funzione non è accessibile per impostazione predefinita.)

Sui dispositivi con schermo più grande come i tablet, l'interfaccia utente è divisa in due riquadri: uno contenente il design rinnovato delle Impostazioni rapide e l'altro le notifiche. È bello vedere che Google apporta modifiche al design più adatte ai tablet. In particolare, l'azienda sta anche lavorando su a schermata iniziale a doppio riquadro per tablet così come una schermata di blocco adattata alle dimensioni (maggiori informazioni su quest'ultima di seguito).

Crediti: kdrag0n

Riquadri Impostazioni rapide per sveglia e portafoglio

Se hai notato in uno degli screenshot pubblicati sopra, c'è un riquadro che dice "Google Pay" con "Pronto" sotto. Questo è il riquadro Impostazioni rapide "Portafoglio" di cui stavo parlando e tutto ciò che farà è avviare il file Portafoglio ad accesso rapido funzionalità che ti consente di cambiare rapidamente la tua carta predefinita per i pagamenti. Presumiamo che il motivo per cui sta diventando accessibile da un riquadro Impostazioni rapide sia in preparazione all'imminente gesto "Attendi per l'Assistente".

Un'altra funzionalità che verrà trasformata in un riquadro Impostazioni rapide è l'imminente indicatore di allarme nella barra di stato. Come puoi vedere sopra, questo riquadro viene visualizzato semplicemente quando suonerà la sveglia successiva, se ne è impostata una.

La modalità Gioco aggiunge le impostazioni di ottimizzazione del gioco

Nella prima Developer Preview di Android 12, abbiamo notato il lavoro su a nuova barra degli strumenti di gioco che fluttua sullo schermo con un pulsante per catturare una registrazione dello schermo e un altro pulsante dallo scopo sconosciuto. Successivamente abbiamo scoperto che questa barra degli strumenti di gioco fa parte di una funzionalità più ampia "Game Dashboard" su cui Google sta lavorando per i suoi dispositivi Pixel. Il nostro primo sguardo nella dashboard di gioco mostrava un'interfaccia utente incompleta con pulsanti non funzionali e un collegamento allo streaming live di YouTube.

Android 12 Developer Preview 3 continua il lavoro sulla Gaming Dashboard rendendo funzionali i pulsanti e aggiungendo una nuova scheda "Ottimizzazione del gioco". Quando vengono toccati, i pulsanti aggiungono una nuova icona alla barra degli strumenti mobile. Questi pulsanti ti consentono di acquisire uno screenshot, acquisire una registrazione dello schermo, mostrare l'FPS corrente o attivare la modalità Non disturbare. Il menu Ottimizzazione gioco, nel frattempo, ti consente di impostare la modalità prestazioni del dispositivo durante il gioco. Puoi scegliere tra "Prestazioni" per massimizzare la frequenza dei fotogrammi, "Standard" per un equilibrio tra durata della batteria e prestazioni e "Risparmio batteria" per abbassare la frequenza dei fotogrammi e ridurre il consumo energetico. Non è chiaro in che modo queste opzioni influenzino esattamente prestazioni, frame rate e durata della batteria, ma terremo d'occhio la progressione della funzionalità nelle future versioni di Android 12.

Anche se non siamo riusciti a far funzionare il misuratore FPS, lo sviluppatore kdrag0n ha condiviso con noi un paio di screenshot che mostrano il cambiamento dell'FPS nella schermata iniziale di "Among Us".

Crediti: kdrag0n

Abbiamo anche confermato che la dashboard di gioco dispone di un'interfaccia della riga di comando a cui si accede eseguendo "cmd game" nel guscio. La CLI è piuttosto semplice e contiene solo un singolo comando per "ridurre" la risoluzione per forzare l'esecuzione di un'app con un rapporto di ridimensionamento specificato. Ad esempio, riducendo il "DevCheck" con un rapporto di ridimensionamento pari a 0,5 fa pensare che la risoluzione del display del mio Pixel 3 XL sia 1480 x 720 anziché 2960 x 1440. Un cambiamento nella risoluzione potrebbe costringere alcuni giochi a scegliere texture e impostazioni di rendering a risoluzione inferiore, con conseguente miglioramento delle prestazioni e della durata della batteria. Esecuzione del "wm size" Anche il comando nella shell può ottenere la stessa cosa, ma il nuovo "cmd game" L'implementazione funziona in base all'app anziché influire sull'interfaccia utente di visualizzazione per ogni app.

Crediti: Mishaal Rahman

Schermata di blocco con una sola mano per tablet

Abbiamo già detto in precedenza che Google sta apportando un paio di gradite modifiche al design per i tablet. Ora, abbiamo appreso di un'altra modifica all'interfaccia utente di Android 12 che dovrebbe rendere felici i possessori di tablet: una schermata di blocco PIN/sequenza intuitiva con una sola mano. Quando abilitata, la visualizzazione del PIN/sequenza si sposta sul lato sinistro o destro anziché posizionarsi al centro. Ovviamente, la maggior parte dei tablet non è pensata per essere tenuta con una mano, ma questo cambiamento significa che non dovrai lottare per tenere il tablet con entrambe le mani mentre inserisci il PIN o la sequenza.

Migliori temi basati su sfondi per sfondi scuri

Il nuovo sistema di temi basato su sfondi di Android 12 darà al sistema operativo una nuova mano di vernice per ogni nuovo sfondo applicato. I colori vengono generati dinamicamente in base allo sfondo corrente, ma come abbiamo visto nelle versioni precedenti, lo è ancora un lavoro in corso. Sebbene il nuovo sistema di temi abbia un bell'aspetto quando è attivata la modalità luce del sistema, sembra meno raffinato quando è attivata la modalità oscura del sistema. Ad esempio, l'impostazione di uno sfondo nero puro ha comportato l'applicazione di un tema viola intenso, che era piuttosto una discrepanza di colori. Ora, tuttavia, l'impostazione di uno sfondo nero comporta l'applicazione di un tema grigio scuro, che si abbina perfettamente ai colori dello sfondo più scuri.

Ricordiamo che questo sistema tematico basato su sfondi, nome in codice "monet", non è ancora abilitato per impostazione predefinita. Google sta ancora modificando la struttura per applicare i colori personalizzati a più parti dell'interfaccia utente e nel tempo abbiamo anche notato miglioramenti all'algoritmo di selezione dei colori. È chiaro che Google vuole farlo subito prima del rilascio stabile di Android 12.

La sospensione delle app libera spazio dalle app inutilizzate

Una caratteristica sorprendentemente popolare abbiamo scoperto la settimana scorsa fa la sua comparsa anche in Android 12 DP3: ibernazione delle app. La funzione revocherà automaticamente le autorizzazioni, interromperà le notifiche ed eliminerà i file temporanei se un'app non viene utilizzata per alcuni mesi. Questi file temporanei provengono dalla cache dell'app o dagli artefatti di compilazione.

Il prossimo Pixel Stand avrà un ventilatore?

Analizzando l'ultimo APK SystemUI, abbiamo scoperto che Google ha aggiornato la sua implementazione di ricarica wireless specifica per Pixel alla versione 1.3. IL le nuove classi fanno riferimento a una "modalità ventola" con parametri come "currentRpm", "maximumRpm" e "minimumRpm". La "modalità ventola" può essere "BUILT_IN" o "FISSO". Questo, a mio avviso, sembra che Google si stia preparando ad aggiungere il supporto per un accessorio di ricarica wireless con ventola. Se è così, l'unica ragione per cui possiamo vedere che ciò accade è che il caricabatterie wireless può trasmettere più potenza, ad es. è più veloce. Non abbiamo altre prove da cui partire, quindi per ora lasceremo fuori dal tavolo qualsiasi ulteriore speculazione.

  • Nuovo effetto a catena per la ricarica. Android 12 DP3 ha un codice nascosto per un'animazione a catena che viene riprodotta quando si collega un caricabatterie. Ciò è stato confermato e attivato da kdrag0n ma corrisponde esattamente a cosa abbiamo trovato nella build trapelata la scorsa settimana.
  • Orologi personalizzati in arrivo. kdrag0n ci dice che il sistema ora supporta la tematica dell'orologio. Gli orologi analogici possono avere le lancette delle ore, dei minuti e dei secondi colorate. Abbiamo già trovato prove su cui Google sta lavorando un plug-in orologio personalizzato esclusivo Pixel per Android 12 e quest'ultima scoperta non fa altro che aggiungere più credibilità a tale affermazione.
  • Ritorna la denominazione "Materiale SUCCESSIVO". kdrag0n ha trovato più riferimenti al nome in codice "Material NEXT" nel codice framework di Android 12 DP3, confermando il nome per le modifiche dell'interfaccia utente di nuova generazione di Android che abbiamo scoperto in precedenza.

Queste sono tutte le modifiche nascoste che abbiamo trovato finora scavando in Android 12 Developer Preview 3. Se trovo maggiori dettagli li condividerò questo thread su Twitter. Anche kdrag0n continua a funzionare Discussione su Twitter che puoi seguire per ulteriori scoperte.

Grazie a PNF Software per averci fornito una licenza d'uso Decompilatore JEB, uno strumento di reverse engineering di livello professionale per applicazioni Android.