Najnovšia verzia Androidu bola vydaná (Android 9.0 vo forme Android P Developer Preview 1) pre Google Pixel, Google Pixel XL, Google Pixel 2 a Google Pixel 2 XL a blokuje vlastné prekrytia (témy substrátu) nainštalovaný.
Aktualizácia 22:05 CST 8. 3. 2018: Člen našej komunity podal žiadosť o funkciu na oficiálnom nástroji na sledovanie problémov spoločnosti Google. Toto je správna metóda, ako upútať pozornosť spoločnosti Google. Porozprávali sme sa s vývojármi Substratum a oni túto požiadavku tiež podporia. Prosím hviezdičkou, ale NEKOMENTUJTE táto strana ak podporíte žiadosť.
Prvá ukážka vývojára systému Android P bola k dispozícii vydaný dnes pre Google Pixel, Google Pixel XL, Google Pixel 2 a Google Pixel 2 XL. Je toho obrovské množstvo používateľské rozhranie a zmeny kvality života zdokumentovali sme to tu, ale pod kapotou je jedna zmena, ktorá vás nepoteší: vlastné prekrytia už nie je možné inštalovať na Android P. To znamená už žiadny substrát bez koreňov. Už žiadne vlastné motívy. Všetko je preč.
Pre tých z vás, ktorí to nevedia, Android Oreo predstavil službu Sony Overlay Manager Service (OMS), ktorú možno ovládať pomocou príkazu ADB. Pomocou šikovného triku dokázali vývojári, ktorí stoja za populárnou aplikáciou Substratum theme Engine, vyvinúť doplnok s názvom Andromeda, ktorý umožňuje Substratum aplikovať témy bez potreby prístupu root. Bol to neuveriteľný úspech, pretože to bolo prvýkrát, čo bolo možné tematizovať Android od Google bez potreby vlastnej pamäte ROM alebo root na nahradenie systémových súborov. Používatelia by mohli používať Andromedu nainštalovať tmavý motív, zmeniť emotikony v niektorých aplikáciách, prispôsobiť ikony navigačnej lišty, uzamknutá obrazovka, posledné miniatúry aplikácií, rýchle nastavenia, a oveľa viac.
Android P implementuje to, čo sa podľa nás bude volať Materiálové prevedenie 2a je jasnejšia ako kedykoľvek predtým. Sme si istí, že veľa ľudí bude hľadať spôsoby, ako tematizovať rôzne aspekty.
Ak sa však pokúsite nainštalovať vlastné prekrytie v systéme Android P, zobrazí sa vám nasledujúca správa 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 znamená, že bude možné spustiť iba prekrytia nainštalované systémom. Toto je podobné správanie ako tematický modul na telefóne Razera je neuveriteľným sklamaním, že sa to teraz deje v systéme Android P.
Toto správanie som potvrdil na vlastnom zariadení. Predtým, ako som aktualizoval svoj Google Pixel 2 XL na Android P, zakázal som všetky prekrytia substrátu, aby som zabezpečil, že aktualizácia prebehne hladko. Keď som aktualizoval, všimol som si, že všetky moje nainštalované prekrytia sa už nezobrazujú vcmd overlay list
"príkaz. Hovoril som s hlavnými vývojármi Substratum a potvrdil som, že iní čelili rovnakému správaniu. Inými slovami, zdá sa, že ide o zámernú zmenu zo strany spoločnosti Google.
Týmito zmenami, žiaľ, utrpia aj používatelia s prístupom root. Nemôžete jednoducho „vynútiť“ inštaláciu prekrytia a očakávať, že bude fungovať, pretože nezhoda certifikátov platformy bude stále problémom. Je pravdepodobné, že framework.jar bude musieť byť opravený, aby ste sa zbavili tejto požiadavky. Vlastné ROM by samozrejme boli schopné vykonať tento druh zmeny, ale používatelia bez koreňa nemôžu.
Pre platiacich zákazníkov doplnku Andromeda pre Substratum tím Substratum uvádza, že na frameworku Andromeda sa stále pracuje, takže vaše peniaze nebudú míňané nadarmo. Tím sa pokúsi spustiť petíciu v nádeji, že komunita vyjadrí svoju silu nespokojnosť s týmto krokom, ale v konečnom dôsledku je rozhodnutie na Google, či to zvráti alebo nie túto zmenu.