Vlastní témata bez kořenů v systému Android P skončila, protože společnost Google potvrdila, že jsou zamýšlena omezení

Google potvrdil, že změny v systému Android P, které blokují instalaci vlastních překryvů, jsou zamýšleny, což znamená, že vlastní témata bez kořenů již nejsou možná.

Android P (Android 9.0) je vzrušující vydání pro nadšence Androidu, protože mnoho změn přináší to uživatelské rozhraní a uživatelskou zkušenost. Díky práci Google na Project Treble je nejnovější verze Androidu k dispozici v beta verzi nejen pro Google Pixel a zařízení Google Pixel 2, ale také telefony jako OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone a více. Jedna nepříliš vzrušující změna v Androidu P však je omezení OS klade důraz na instalaci vlastních překryvů. Překryvy se používají k úpravě zdrojů aplikace a jsou to, co Správce motivů substrátu používá k vytvoření vlastní témata bez kořenů možné na Android Oreo. Nyní společnost Google potvrdila, že omezení jsou zamýšleným chováním, což znamená, že bez kořenů a v celém systému motivy již nebudou možné na chytrých telefonech a chytrých telefonech Google, aniž by se přesunuly stávající moduly témat vpřed.

Tmavé téma pro celý systém na Androidu 8.0 Oreo bez rootu

V nástroji Google Issue Tracker opustil zaměstnanec společnosti Google následující komentář a označili problém jako „Neopravím (zamýšlené chování)“:

Oceňujeme zpětnou vazbu a rádi bychom se podělili o některé základní informace a vysvětlení.

Služba Overlay Manager Service (OMS) je určena pro použití výrobcem zařízení. OMS ve své současné podobě není navržen tak, aby byl obecným tématem – spíše designovými úvahami bude nutné do ní vložit, aby byly zachovány bezpečnostní a produktové standardy platformy Android uživatelů. Proto OMS nikdy nebyl obhajován jako veřejná vývojářská funkce.

Začátkem tohoto roku byla vydána oprava zabezpečení (CVE-2017-13263) pro výrobce OEM pro zařízení Android Oreo. Oprava omezuje instalaci překryvů na předinstalované nebo systémem podepsané aplikace v reakci na legitimní bezpečnostní problém vznesený v Android Oreo. Android P také obsahuje tuto kritickou bezpečnostní opravu, takže omezuje překryvy stejným způsobem jako Android Oreo.

Chápeme, že vlastní téma je pro některé uživatele důležitou schopností. Vaši zpětnou vazbu vezmeme v úvahu při jakékoli budoucí práci v této oblasti.

O službě Overlay Manager Service (OMS) jsme již hovořili dříve. Je to tématický rámec společnosti Sony, který byl přidán do projektu Android Open Source Project. Příkazy pro rozhraní s OMS se stal dostupným přes ADB počínaje Androidem 8.0 Oreo, což je způsob, jakým doplněk Andromeda pro Substratum přinesla vlastní témata bez kořenů na Android Oreo. Google si uvědomil, že komunita používá tyto příkazy ADB nezamýšleným způsobem (jako příkazy ADB jsou určeny pro vývojáři k ladění), a tak implementovali novou kontrolu, která zabraňuje vzniku jakýchkoli nesystémových překryvů nainstalováno.

Toto je neuspokojivá, ale nakonec předvídatelná změna od Googlu. Překryvné vrstvy třetích stran by mohly snadno se zlomit kvůli konfliktu zdrojů s jejich cílovými aplikacemi, takže způsob námětu Andromedy rozhodně nebyl ideální. Doufáme, že Google implementuje API pro vývojáře témat, aby se mohli připojit k aplikacím, aby nedocházelo k neustálému rozbití. Prozatím je škoda, že vlastní témata nebudou dostupná pro všechny uživatele telefonů vyrobených společností Google. Zařízení od výrobců jako Razer, Huawei, Xiaomi a Samsung budou mít stále svůj vlastní modul témat a obchod s tématy, ale pro mnoho zařízení byl OMS jediným způsobem, jak získat nativní tmavé téma pro celý systém. Přinejmenším budoucí aktualizace Android P by mohla přinést a ruční přepínání pro částečně tmavé téma v Pixel Launcher.