Google potwierdziło, że zmiany w Androidzie P, które blokują instalację niestandardowych nakładek, są zamierzone, co oznacza, że niestandardowe motywy bez rootowania nie są już możliwe.
Android P (Android 9.0) to ekscytująca wersja dla entuzjastów Androida ze względu na wiele zmian przenosi się do interfejsu użytkownika i doświadczenia użytkownika. Dzięki pracom Google nad Project Treble najnowsza wersja Androida jest dostępna w wersji beta nie tylko dla Google Pixel i Google Pixel 2, ale także telefony takie jak OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone i więcej. Jednak niezbyt ekscytującą zmianą w Androidzie P jest ograniczenie system operacyjny zaleca instalowanie niestandardowych nakładek. Nakładki służą do modyfikowania zasobów aplikacji i są tym, czego używa Menedżer motywów podłoża niestandardowe motywy bez korzeni możliwe na Androidzie Oreo. Teraz Google potwierdził, że ograniczenia są zamierzonym zachowaniem, co oznacza, że są to zwyczaje pozbawione rootowania i obejmujące cały system Motywy nie będą już dostępne na smartfonach Google i smartfonach bez przeniesienia istniejących silników motywów do przodu.
Ciemny motyw w całym systemie na Androidzie 8.0 Oreo bez rootowania
W narzędziu do śledzenia problemów Google pracownik Google opuścił plik następujący komentarz i oznaczyłem problem jako „Nie można rozwiązać (zamierzone zachowanie)”:
Jesteśmy wdzięczni za opinie i chcielibyśmy podzielić się kilkoma podstawowymi informacjami i wyjaśnieniami.
Usługa Overlay Manager Service (OMS) jest przeznaczona do użytku producenta urządzenia. Pakiet OMS w swojej obecnej formie nie został zaprojektowany jako ogólna funkcja tematyczna — należy uwzględnić więcej kwestii projektowych trzeba będzie w to włożyć, aby utrzymać standardy bezpieczeństwa i produktów platformy Android użytkownicy. W związku z tym OMS nigdy nie był zalecany jako funkcja publicznego programisty.
Na początku tego roku wypuszczono poprawkę zabezpieczeń (CVE-2017-13263) dla producentów OEM dla urządzeń z systemem Android Oreo. Łatka ogranicza instalację nakładek do aplikacji wstępnie zainstalowanych lub podpisanych przez system w odpowiedzi na uzasadniony problem bezpieczeństwa zgłoszony w Androidzie Oreo. Android P również zawiera tę krytyczną poprawkę zabezpieczeń, więc ogranicza nakładki w taki sam sposób, jak Android Oreo.
Rozumiemy, że niestandardowe motywy są ważną możliwością dla niektórych użytkowników. Weźmiemy Twoją opinię pod uwagę przy wszelkich przyszłych pracach w tym obszarze.
Mówiliśmy już o usłudze Overlay Manager Service (OMS). Jest to platforma tematyczna firmy Sony, która została wniesiona do projektu Android Open Source. Polecenia umożliwiające interfejs z pakietem OMS stał się dostępny poprzez ADB począwszy od Androida 8.0 Oreo, w ten sposób dodatek Andromeda do Substratum przyniósł niestandardowe motywy bez korzeni na Androida Oreo. Google zdał sobie sprawę, że społeczność używała tych poleceń ADB w niezamierzony sposób (ponieważ polecenia ADB są przeznaczone do programiści do debugowania), dlatego zaimplementowali nową kontrolę, która zapobiega pojawianiu się jakichkolwiek nakładek niesystemowych zainstalowany.
To rozczarowująca, ale ostatecznie przewidywalna zmiana ze strony Google. Nakładki innych firm mogą łatwo złamać ze względu na konflikt zasobów z ich docelowymi aplikacjami, więc metoda Andromedy z pewnością nie była idealna. Mamy nadzieję, że Google wdroży interfejs API, dzięki któremu twórcy motywów będą mogli łączyć się z aplikacjami, aby zapobiec ciągłym awariom. Na razie szkoda, że niestandardowe motywy nie będą dostępne dla wszystkich użytkowników telefonów wyprodukowanych przez Google. Urządzenia takich producentów jak Razera, Huawei, Xiaomi i Samsung nadal będą miały własny silnik motywów i sklep z motywami, ale w przypadku wielu urządzeń OMS był jedynym sposobem na uzyskanie natywnego, ciemnego motywu dla całego systemu. Przynajmniej przyszła aktualizacja Androida P może przynieść ręczny przełącznik częściowo ciemnego motywu w programie Pixel Launcher.