Dengan dirilisnya Android 12, sistem tema berbasis wallpaper Google tidak akan sepenuhnya open source. Itu akan berubah pada rilis mendatang.
Kami hanya tinggal beberapa minggu lagi dari peluncurannya Android 12, tapi penting untuk diingat bahwa rumor tersebut Tanggal peluncuran 4 Oktober hanya untuk ponsel Pixel milik Google. Diperlukan waktu berminggu-minggu, atau mungkin berbulan-bulan, agar pembaruan dapat menjangkau perangkat lain, dan jika hal itu terjadi, pembaruan tidak akan menyertakan semua fitur baru. Fitur paling menonjol yang akan hilang dari rilis open-source Android 12 — dan karenanya tidak akan muncul di banyak cabang OEM OS — adalah mesin tema berbasis wallpaper Google, diberi nama kode "monet." Namun, tampaknya pengecualiannya dari Android open-source hanya bersifat sementara, karena bukti telah muncul bahwa "monet" akan sepenuhnya menjadi open-source dengan dirilisnya Android. 12.1.
Bagi Anda yang belum melihat atau mencoba salah satu Android 12 beta, Anda mungkin tidak menyadari perubahan besar UI yang dilakukan Google. Android 12 akan memperkenalkan pembaruan UI paling signifikan ke platform sejak Android 5.0 tahun 2014 Lollipop dirilis saat Google pertama kali meluncurkan Material Design, merek perusahaan untuk desainnya bahasa. Bahasa desain Google telah berkembang selama bertahun-tahun, dan untuk mencerminkan penekanan terbaru pada personalisasi, Google telah mengganti namanya menjadi "
Materi Anda."Salah satu fitur utama Material You adalah sistem tema "monet" yang disebutkan di atas, yang secara otomatis menghasilkan palet warna untuk sistem berdasarkan wallpaper pengguna. Menurut Google, mesin ekstraksi warna yang menggunakan algoritma pengelompokan dengan target warna Material menentukan warna dominan dan kurang dominan pada wallpaper pengguna. Algoritma pembuatan palet kemudian menciptakan palet kaya 5 warna — 2 warna netral dan 3 warna aksen — serta 12 corak warna Material yang digunakan untuk menentukan corak warna yang paling mendekati warna pengguna kertas dinding. Nilai warna ini disimpan dalam indeks yang dapat dipanggil oleh aplikasi melalui API, sehingga memungkinkan aplikasi untuk menentukan tema UI-nya juga.
Saat Google pertama kali meluncurkan kembali sistem tema "monet". pada konferensi pengembang I/O awal tahun ini, perusahaan mengatakan itu akan datang Pertama ke ponsel Google Pixel pada musim gugur. Namun, tidak jelas apakah Google hanya mengklaim eksklusivitas peluncuran pertama untuk “monet” atau apakah fitur tersebut akan sepenuhnya eksklusif untuk ponsel Pixel yang menjalankan Android 12. Dengan kata lain, kami tidak tahu apakah pembuat perangkat seperti Samsung, Xiaomi, OPPO, atau OnePlus akan memiliki akses penuh untuk menggunakan "monet" di OS mereka sendiri.
Kecuali Google mengamanatkannya (yang jarang terjadi), pembuat perangkat umumnya bebas memilih apakah mereka ingin menerapkan perubahan UI Google. Dalam kasus "monet", pembuat perangkat harus mengimplementasikan kembali bagian-bagian sistem, karena tidak semua aspek bersumber terbuka. Berdasarkan kdrag0n, seorang pengembang yang sumber terbuka generator palet warna dinamisnya mirip dengan "monet" Google, ekstraksi warna inti dan model tampilan warna (CAM) keduanya sudah bersumber terbuka, sedangkan algoritme AOSP untuk pasca-pemrosesan/penyaringan warna yang diekstraksi dilaporkan "cukup mirip" dengan solusi milik Google. Yang tersisa untuk menjadi sumber terbuka adalah algoritma pembuatan palet, yang merupakan bagian penting dari proses pembuatan tema.
Untungnya, Google tampaknya siap merilis kode sumber untuk algoritma ini. Dua sumber menguatkan bahwa Google baru-baru ini melakukan perubahan kode bertajuk "tambahkan monet ke AOSP". Patch ini awalnya hanya tersedia di Cabang internal AOSP untuk Android 13 "Tiramisu", tetapi baru-baru ini dipilih untuk cabang internal Android 12-sv2.
Android 12-sv2 akan menjadi pembaruan poin yang disertai dengan peningkatan level API, jadi kami masih ragu-ragu menyebutnya Android 12.1. Di samping kertas dinding baru, pembaruan juga akan menghadirkan beberapa perbaikan kecil pada pengalaman ponsel lipat termasuk fitur bilah tugas. Dan, tentu saja, ini akan menjadi rilis pertama yang menyertakan kode sumber untuk "monet".
Tangkapan layar di bawah ini diambil dari perangkat yang menjalankan build AOSP internal Android 12.1, menunjukkan bahwa "monet" telah diterapkan dalam versi sumber terbuka.
Kami masih belum tahu kapan Google berencana merilis Android 12.1 ke publik, jadi kami belum tahu seberapa cepat OEM akan memiliki akses penuh ke sistem tema baru Google. Kita sudah bisa melihatnya Android 12 beta dari Samsung melewatkan implementasi Material You sepenuhnya, dan tidak disebutkan tentang desain yang diperbarui atau tema berbasis wallpaper dalam pengumuman ColorOS 12 OPPO. Jika salah satu perusahaan – atau OEM lainnya – ingin penggunanya menikmati tema berbasis wallpaper di Android 12, mereka harus mengimplementasikannya sendiri atau melakukan backport pada fitur tersebut. Hal ini tentu saja bisa dilakukan mengingat banyak kode yang diperlukan sudah disertakan di Android 12 kode sumbernya belum dipublikasikan, dan sisanya ada di Android 12.1, tapi itu bukan sesuatu yang bisa kita bayangkan setiap OEM akan melakukannya.
Terima kasih kepada pengembang kdrag0n atas masukannya pada artikel ini!