Android P blokeerib kohandatud ülekatete (põhimikuteemad) installimise

Androidi uusim versioon (Android 9.0 Android P Developer Preview 1 kujul) on välja antud Google'i jaoks Pixel, Google Pixel XL, Google Pixel 2 ja Google Pixel 2 XL ning see blokeerib kohandatud ülekatete (Substratum teemad) olemasolu paigaldatud.

Värskendus 22.05 CST 8.03.18: meie kogukonna liige on esitanud funktsioonitaotluse Google'i ametlikule probleemide jälgijale. See on õige meetod Google'i tähelepanu tõmbamiseks ja me rääkisime Substratumi arendajatega ja nad toetavad ka seda taotlust. Palun märkige tärniga, kuid ärge kommenteerige sellel lehel kui te taotlust toetate.

Esimene Android P arendaja eelvaade on tehtud vabastatakse täna Google Pixeli, Google Pixel XL, Google Pixel 2 ja Google Pixel 2 XL jaoks. Seal on tohutult palju kasutajaliides ja elukvaliteet muutuvad oleme siin dokumenteerinud, kuid seal on üks kapotialune muudatus, mis teid õnnelikuks ei tee: kohandatud ülekatteid ei saa enam Android P-sse installida. See tähendab pole enam juurteta aluspinda. Kohandatud teemasid enam pole. See kõik on kadunud.

Neile, kes pole teadlikud, tutvustas Android Oreo Sony Overlay Manager teenust (OMS), mida saab juhtida ADB-käsuga. Kasutades nutikat nippi, suutsid populaarse Substratumi teemamootori rakenduse taga olevad arendajad välja töötada lisandmooduli nimega Andromeda, mis võimaldab Substratumil teemasid rakendada ilma juurjuurdepääsu vajamata. See oli uskumatu saavutus, kuna see oli esimene kord, kui Google'i Androidi sai teemakohastada, ilma et oleks vaja süsteemifailide asendamiseks kohandatud ROM-i või juurfaili. Andromedat kasutades saaksid kasutajad installige tume teema, muuta mõnes rakenduses emotikone, kohandada navigeerimisriba ikoone, lukustusekraan, hiljutised rakenduste pisipildid, kiirseadedja palju rohkem.

Android P rakendab seda, mida meie arvates nimetatakse Materjali disain 2, ja see on heledam kui kunagi varem. Oleme kindlad, et paljud inimesed otsivad võimalusi selle erinevate aspektide teemastamiseks.

Kui proovite installida Android P-sse kohandatud ülekatte, kuvatakse teile järgmine teade 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.

See tähendab, et käitada lubatakse ainult süsteemi installitud ülekatteid. See on sarnane käitumine teemamootor Razer Phone'is, ja on uskumatult pettumus, et see nüüd Android P-s juhtub.

Kinnitasin seda käitumist oma seadmes. Enne kui värskendasin oma Google Pixel 2 XL-i versioonile Android P, keelasin kõik aluskihi ülekatted, et tagada värskenduse tõrgeteta läbimine. Kui ma värskendasin, märkasin, et kõiki minu installitud ülekatteid ei kuvata enam jaotises "cmd overlay list"käsk. Rääkisin Substratumi juhtivate arendajatega ja kinnitasin, et teised seisavad silmitsi sama käitumisega. Teisisõnu näib see olevat Google'i tahtlik muudatus.

Kahjuks kannatavad nende muudatuste all ka juurjuurdepääsuga kasutajad. Ülekatte installimist ei saa lihtsalt "sundida" ja eeldada, et see töötab, sest platvormi sertifikaadi mittevastavus on endiselt probleem. Tõenäoliselt tuleks sellest nõudest vabanemiseks faili framework.jar paika panna. Kohandatud ROM-id suudaksid loomulikult selliseid muudatusi teha, kuid juurdumata kasutajad ei saa seda teha.

Substratumi Andromeda lisandmooduli maksvate klientide jaoks teatab Substratumi meeskond, et Andromeda raamistik on endiselt töös, nii et teie raha poleks asjata kulutatud. Meeskond püüab petitsiooni käima lükata lootuses, et kogukond avaldab oma tugevat seisukohta selle sammuga rahulolematust, kuid lõppkokkuvõttes on Google'i otsustada, kas tühistada või mitte see muutus.