Wear OS 4 obsługuje dynamiczne kolory Google Material You

click fraud protection

Podejrzewaliśmy, że tak będzie, ale obecnie Google obsługuje kolory Material You w Wear OS 4.

Google I/O 2023 przyniosło całą masę gadżetów, a jedną z największych niespodzianek było ogłoszenie Noś OS 4. Jest to najnowsza wersja systemu operacyjnego firmy dla smartwatchy zbudowana na systemie Android. Pomimo tego, że WearOS 3.5 jest oparty na systemie Android, oparty jest na znacznie starszym systemie Android 11. Po aktualizacji do Wear OS 4 następuje natychmiastowe przejście do Androida 13, a co więcej, z naszego kopania pochodzi również wsparcie Material You. Słyszeliśmy to Google pracował nad wsparciem Material You dla Wear OS kilka miesięcy temu, ale wczoraj w ogłoszeniu firmy dotyczącym Wear OS 4 nie wspomniano o Material You.

Podczas uruchamiania Wear OS 4 na urządzeniu wirtualnym z Androidem zauważyliśmy, że duża część systemu ma akcentowane kolory w miejscach, których nie ma w Wear OS 3.5, zwłaszcza w szybkich ustawieniach. Udało nam się wyciągnąć wartości z akcent_systemowy kolory, a akcent1 na obrazie naszego systemu odpowiada kolorowi akcentu szybkich ustawień. akcent3 pasuje również do przełączników w ustawieniach. Pobrane wartości kolorów szesnastkowych to #c1e8ff i #d1e5f4.

Jest to istotne, ponieważ choć WearOS 3.5 był wyraźnie inspirowany językiem projektowania Androida 12, nie obsługiwał Materialny Ty ponieważ jest oparty na systemie Android 11. Jest jednak co do tego kilka zastrzeżeń, z których największym jest to, że jest to niezwykle prawdopodobne wiadomość o tym, że WearOS 4 będzie oparty na systemie Android 13, materiał, który wspierasz, i tak miał zostać uwzględniony. Mimo wszystko, Materiał You jest wbudowany w AOSP i istnieje od wersji Androida 12L.

Drugie zastrzeżenie jest największe i polega na tym, że według mojej wiedzy obecnie nie można modyfikować tych kolorów. To może się zmienić, ale w obecnej sytuacji nie udało mi się znaleźć sposobu, aby zmusić system do używania innych kolorów zamiast tych. Prawdopodobnie Google nie zakończył jeszcze jego wdrażania, ale spodziewam się, że w przyszłości zaktualizuje Twój tarcza zegarka spowoduje pobranie z niej kolorów do wykorzystania w systemie, tak jak to działa na smartfonach.

Jest jednak kilka powodów, dla których uważam, że Google będzie mieć działający Material You w ostatecznej wersji. Po pierwsze, kolory akcentujące już tu są, szczególnie w szybkich ustawieniach. Nie było ich w WearOS 3.5, co sugeruje, że Google dąży do dostosowania tych kolorów w przyszłości. Po drugie, kolory system_accent są odczytywane, gdy system komponuje kolory Material You, co oznacza, że: teoretycznie programista, którego aplikacja odwołuje się do interfejsu API Material Design 3, niechcący pobierze je i użyje wartości.

Wszystko to wiąże się z moją ostatnią uwagą, że są one obecnie dostępne i używane; Google tego nie zablokował. Nawet należące do Google isDynamicColorAvailable() metoda w interfejsie API DynamicColors po prostu zwraca wartość true, gdy numer wersji Androida przekracza określony numer, co sugeruje, że Google chce, aby było to ujednolicone środowisko na Androidzie 13 i nowszych. Co więcej, inżynier oprogramowania pracujący nad Android UI Toolkit wspomniany na Twitterze (przez Miszaala Rahmana), że interfejs API Wear Watchface dodał możliwość wyświetlania przez tarcze zegarków ich kolorów systemowi w celu wykorzystania ich w palecie kolorów.

Będziemy uważnie śledzić wszelkie dalsze aktualizacje wizerunku programisty Wear OS 4 i cieszymy się, że w przyszłości będziemy mogli dodać nieco więcej osobistego charakteru do naszych smartwatchów.