Jedna z nowości w systemie Android 12 będzie możliwość dopasowania motywu systemowego do kolorów tapety, odzwierciedlając w ten sposób w tym w Aplikacje. Nowa funkcja o nazwie Material You może być dostępna wyłącznie na smartfonach Pixel, ale ponieważ kod systemu operacyjnego jest otwarty, deweloperowi udało się już wyodrębnić tę funkcję i poeksperymentować z nią.
Użytkownik XDA Developers @kdragOn wykorzystał inżynierię wsteczną, aby „wyciągnąć” kod funkcji, która steruje kolorami tapety w Androidzie 12. Komentuje, że ponieważ funkcja ta nie korzysta z bibliotek kodu dostępnych wyłącznie w kolejnej aktualizacji, możliwe będzie zaimplementowanie narzędzia do personalizacji nawet w Androidzie 11. I właśnie to zamierza zrobić.
Do niestandardowych ROM-ów i modyfikacji
Deweloper jest głównym twórcą ROM-u ProtonAOSP. To niestandardowa, nieoficjalna wersja Androida dostępna dla wybranych smartfonów. Przekonwertował kod tej funkcji i udostępnił ją innym deweloperom do implementacji w swoich ROM-ach. Nawet producenci Androida mogliby potencjalnie zaadaptować tę funkcję w swoich wersjach – ale prawdopodobnie tego nie zrobią, ponieważ jeśli rzeczywiście będzie ona dostępna wyłącznie dla Pixeli w Androidzie 12, Google mogłoby być niezadowolone z naruszenia swoich zasad.
Aby umożliwić automatyczną zmianę kolorów w aplikacjach i systemie z poziomu tapety, deweloper planuje wprowadzić funkcję Androida 12 do narzędzi do modowania, takich jak Jetpack Compose. Dla zainteresowanych aplikacji dostępna będzie również biblioteka kodu. Flutter — platforma programistyczna Google — która umożliwiła oprogramowaniu aktywację kanału komunikacyjnego z funkcją zmiany wzoru kolorów po zmianie tapety. Dzięki temu, jak twierdzi deweloper, funkcja ta będzie mogła być wdrożona nawet w systemie Android 11, skonfigurowanym do współpracy z Jetpack lub kompatybilnym niestandardowym ROM-em.
Nowa funkcja jest obecnie w fazie rozwoju i pochłania sporo zasobów sprzętowych i baterii. Jeśli Google potwierdzi, że personalizacja kolorów w aplikacjach i korzystanie z tapet w systemie będzie dostępne wyłącznie na Pixelach, projekt ten może zyskać na popularności wśród społeczności Androida. Warto jednak pamiętać, że odblokowanie bootloadera i instalacja niestandardowych ROM-ów unieważnia gwarancję na smartfon.
Przez XDA Developers