Nokia, OnePlus, Oppo e altri supporteranno i temi dinamici di Android 12

Un nuovo commit del codice rivela che molti OEM supporteranno i temi dinamici di Android 12, ma l'implementazione esatta potrebbe variare in base al dispositivo.

Una delle nuove funzionalità più impressionanti di Androide 12 è l'automatico Materiale Tu sistema di temi, che cambia l'aspetto del tuo dispositivo (in particolare, i colori di alcuni elementi dell'interfaccia) in base allo sfondo corrente. Nome in codice "Monet", il sistema di temi è attualmente esclusivo dei dispositivi Pixel di Google, ma ora sappiamo che almeno alcuni produttori stanno pianificando di supportarne qualche variazione.

Un nuovo commit del codice (tramite Mishaal Rahman su Twitter) nella libreria dei componenti dei materiali di Google, intitolata "Aggiungi elenco di produttori supportati di colori dinamici", rivela almeno alcuni dei produttori che supporteranno i temi del sistema dinamico. L'elenco attuale comprende OPPO, Realme, OnePlus, Vivo, Xiaomi, Motorola, Itel, Tecno Mobile, Infinix, HMD Global (produttore di dispositivi Android a marchio Nokia), Sharp, Sony, TCL, Lenovo, Google e Roboelettrico.

private static final Set<String> DYNAMIC_COLOR_SUPPORTED_MANUFACTURERS =
new HashSet<>(Arrays.asList(
"oppo", "realme", "oneplus", "vivo", "xiaomi", "motorola", "itel", "tecno mobile limited",
"infinix mobility limited", "hmd global", "sharp", "sony", "tcl", "lenovo", "google",
"robolectric"));

Google ha già confermato che il codice per Monet sarebbe stato aggiunto ad AOSP, il repository di codici open source per Android, qualche tempo dopo il rilascio iniziale di Android 12. Tuttavia non era ancora chiaro se altri produttori oltre a Google sarebbero interessati a supportare temi dinamici, poiché molti di loro hanno le proprie skin Android con i propri linguaggi di design.

Il problema principale è che le tavolozze dei colori generate dal tuo sfondo potrebbero essere diverse da quelle L'implementazione Monet di Google lo fa poiché i produttori potrebbero creare i propri algoritmi interamente. Ad esempio, la beta di Android 12 per OPPO Find X3 Pro ha la propria implementazione di temi dinamici per il sistema UI, ed è probabile che OPPO utilizzi questo motore per temi dinamici, invece di implementare Monet motore.

Inoltre, come ha sottolineato lo sviluppatore Kieron Quinn su Twitter, nella libreria è presente l'elenco degli OEM anziché quello di Android Le API potrebbero significare che le app non supporteranno i nuovi produttori finché non aggiorneranno la libreria dei componenti materiali nei loro codice.

È interessante notare che manca un nome dall'elenco: Samsung. Anche se la One UI 4 Beta di Samsung includere una funzionalità di colore dinamico, al momento non ci sono prove che si collegherà alla libreria Material Components, quindi almeno alcune app di terze parti non le utilizzeranno. Tuttavia, è possibile che altri produttori vengano aggiunti all'elenco prima che l'aggiornamento a Material Components sia pronto.