Google je potrdil, da so spremembe v sistemu Android P, ki blokirajo namestitev prekrivnih elementov po meri, predvidene, kar pomeni, da teme po meri brez korenin niso več mogoče.
Android P (Android 9.0) je vznemirljiva izdaja za navdušence nad Androidom zaradi veliko sprememb prinaša uporabniški vmesnik in uporabniško izkušnjo. Zahvaljujoč Googlovemu delu na projektu Treble je najnovejša različica Androida na voljo v različici beta ne samo za Google Pixel in naprave Google Pixel 2, pa tudi telefone, kot so OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone in več. Ena ne tako vznemirljiva sprememba v sistemu Android P pa je omejitev OS postavlja na namestitev prekrivnih elementov po meri. Prekrivke se uporabljajo za spreminjanje virov aplikacije in so tisto, za kar jih uporablja Substratum Theme Manager brezkoreninske teme po meri mogoče v sistemu Android Oreo. Zdaj je Google potrdil, da so omejitve predvideno vedenje, kar pomeni brezkoreninsko, sistemsko prilagojeno teme ne bodo več mogoče na Googlovih pametnih telefonih in pametnih telefonih brez premikanja obstoječih mehanizmov za teme naprej.
Sistemska temna tema v sistemu Android 8.0 Oreo brez roota
V Google Issue Trackerju je Googlov uslužbenec zapustil naslednji komentar in označil težavo kot »Ne bo popravljeno (predvideno vedenje)«:
Cenimo povratne informacije in bi radi delili nekaj osnovnih informacij in pojasnil.
Storitev Overlay Manager (OMS) je namenjena uporabi proizvajalca naprave. OMS v svoji trenutni obliki ni zasnovan kot generična tematska funkcija - več premislekov glede oblikovanja vanj bo treba vnesti, da bi ohranili varnost platforme Android in standarde izdelkov za uporabniki. V skladu s tem OMS nikoli ni bil zagovarjan kot javna funkcija za razvijalce.
V začetku tega leta je bil izdan varnostni popravek (CVE-2017-13263) za proizvajalce originalne opreme za naprave Android Oreo. Popravek omejuje namestitev prekrivk na vnaprej nameščene ali sistemsko podpisane aplikacije kot odgovor na legitimno varnostno težavo, ki se pojavi v sistemu Android Oreo. Android P vključuje tudi ta kritični varnostni popravek, tako da omejuje prekrivanja na enak način kot Android Oreo.
Zavedamo se, da je oblikovanje tem po meri za nekatere uporabnike pomembna zmogljivost. Vaše povratne informacije bomo upoštevali pri prihodnjem delu na tem področju.
O storitvi Overlay Manager Service (OMS) smo že govorili. To je Sonyjev tematski okvir, ki je prispeval k odprtokodnemu projektu Android. Ukazi za vmesnik z OMS postal dostopen prek ADB, začenši z Androidom 8.0 Oreo, kar je tudi dodatek Andromeda za Substratum prinesel teme po meri brez korenin na Android Oreo. Google je ugotovil, da je skupnost te ukaze ADB uporabljala na nenameren način (saj so ukazi ADB namenjeni razvijalci za odpravljanje napak), zato so uvedli novo preverjanje, ki preprečuje morebitne nesistemske prekrivke nameščen.
To je razočaranje, a navsezadnje predvidljiva sprememba Googla. Prekrivni elementi tretjih oseb bi lahko enostavno zlomiti zaradi konflikta virov z njihovimi ciljnimi aplikacijami, zato Andromedina metoda tematizacije zagotovo ni bila idealna. Upamo, da bo Google implementiral API za razvijalce tem, da se priklopijo na aplikacije, da ne bo nenehnih okvar. Zaenkrat je škoda, da teme po meri ne bodo na voljo vsem uporabnikom telefonov, ki jih izdeluje Google. Naprave proizvajalcev, kot je Razer, Huawei, Xiaomi in Samsung bodo še vedno imeli lasten tematski mehanizem in trgovino s temami, vendar je bil za številne naprave OMS edini način, da dobijo domačo temno temo za celoten sistem. Vsaj prihodnja posodobitev za Android P bi lahko prinesla a ročni preklop za delno temno temo v zaganjalniku Pixel.