Izdana je bila najnovejša različica Androida (Android 9.0 v obliki Android P Developer Preview 1) za Google Pixel, Google Pixel XL, Google Pixel 2 in Google Pixel 2 XL ter blokira prekrivanja po meri (teme Substratum). nameščen.
Posodobitev ob 22:05 CST 3/8/18: Član naše skupnosti je vložil zahtevo za funkcijo na Googlovem uradnem sledilniku težav. To je pravi način, da pritegnete Googlovo pozornost, in govorili smo z razvijalci Substratuma, ki bodo podprli tudi to zahtevo. Prosim zvezdico, vendar NE KOMENTIRAJTE tej strani če podpirate zahtevo.
Izšel je prvi predogled za razvijalce za Android P izdano danes za Google Pixel, Google Pixel XL, Google Pixel 2 in Google Pixel 2 XL. Ogromno jih je uporabniški vmesnik in spremembe kakovosti življenja smo dokumentirali tukaj, vendar obstaja ena skrita sprememba, ki vas ne bo razveselila: prekrivnih elementov po meri ni več mogoče namestiti v Android P. To pomeni nič več Substrata brez korenin. Nič več tem po meri. Vse je izginilo.
Za tiste, ki ne veste, je Android Oreo predstavil Sonyjevo storitev Overlay Manager Service (OMS), ki jo je mogoče nadzorovati prek ukaza ADB. S pomočjo pametnega trika je razvijalcem, ki stojijo za priljubljeno aplikacijo Substratum theme engine, uspelo razviti dodatek, imenovan Andromeda, ki Substratumu omogoča uporabo tem, ne da bi potreboval korenski dostop. To je bil neverjeten dosežek, saj je bilo prvič mogoče tematizirati Googlov Android, ne da bi za zamenjavo sistemskih datotek potrebovali ROM po meri ali root. Z uporabo Andromede bi lahko uporabniki
namestite temno temo, spremenite emojije v nekaterih aplikacijah, prilagodite ikone navigacijske vrstice, zaklenjeni zaslon, nedavne sličice aplikacij, hitre nastavitve, in veliko več.Android P izvaja tisto, za kar verjamemo, da se bo imenovalo Oblikovanje materiala 2, in je svetlejši kot kdaj koli prej. Prepričani smo, da bo ogromno ljudi iskalo načine, kako tematizirati različne vidike tega.
Če poskusite namestiti prekrivno plast po meri v Android P, se boste srečali z naslednjim sporočilom logcat:
1239 W PackageManager: Package couldn't be installed in /data/app/com.dropbox.android.SwiftDark.Android81NexusorPixel-wb7JxFaAXaHgw7WkZFCvEQ==
03-07 21:00:13.099 1179 1239 WPackageManager: com.android.server.pm.PackageManagerException: Overlaycom.dropbox.android.SwiftDark.Android81NexusorPixelmustbesignedwiththeplatformcertificate.
To pomeni da dovoljeno bo izvajati le prekrivke, ki jih je namestil sistem. To je podobno vedenje kot tematski mehanizem na telefonu Razer, in neverjetno razočaranje je videti, da se to dogaja v sistemu Android P.
To vedenje sem potrdil na svoji napravi. Preden sem svoj Google Pixel 2 XL posodobil na Android P, sem onemogočil vse prekrivke Substratum, da bi zagotovil, da bo posodobitev potekala gladko. Ko sem posodobil, sem opazil, da vsi moji nameščeni prekrivki niso več prikazani v "cmd overlay list
" ukaz. Govoril sem z vodilnimi razvijalci Substratuma in potrdil, da se drugi soočajo s tem enakim vedenjem. Z drugimi besedami, zdi se, da je to Googlova namerna sprememba.
Na žalost bodo zaradi teh sprememb prizadeti tudi uporabniki s korenskim dostopom. Ne morete preprosto "prisilno" namestiti prekrivanja in pričakovati, da bo delovalo, ker bo neujemanje potrdila platforme še vedno težava. Verjetno bi bilo treba framework.jar popraviti, da bi se znebili te zahteve. Prilagojeni ROM-i bi seveda lahko naredili tovrstne spremembe, vendar nekorenjeni uporabniki ne morejo.
Za stranke, ki plačujejo dodatek Andromeda za Substratum, skupina Substratum navaja, da je ogrodje Andromeda še v delu, tako da vaš denar ne bo porabljen zaman. Ekipa bo poskušala sprožiti peticijo v upanju, da bo skupnost izrazila svoje mnenje nezadovoljstvo s to potezo, vendar je končna odločitev na Googlu, ali bo razveljavil ali ne to spremembo.