Android P blokuoja tinkintų perdangų (substrato temų) diegimą

Buvo išleista naujausia „Android“ versija („Android 9.0“ kaip „Android P Developer Preview 1“) skirta „Google“ Pixel, Google Pixel XL, Google Pixel 2 ir Google Pixel 2 XL ir blokuoja pasirinktines perdangas (padėklo temas) įdiegta.

Atnaujinta 22:05 CST 2018-03-08: mūsų bendruomenės narys pateikė užklausą dėl funkcijos oficialiame „Google“ problemų stebėjimo priemonėje. Tai yra tinkamas būdas atkreipti „Google“ dėmesį, ir mes kalbėjomės su „Substratum“ kūrėjais ir jie taip pat palaikys šį prašymą. Prašome pažymėti žvaigždute, bet NEKOMENTUOTI šitas puslapis jei palaikote prašymą.

Buvo atlikta pirmoji „Android P“ kūrėjo peržiūra išleistas šiandien „Google Pixel“, „Google Pixel XL“, „Google Pixel 2“ ir „Google Pixel 2 XL“. Yra didžiulis kiekis keičiasi vartotojo sąsaja ir gyvenimo kokybė mes čia dokumentavome, tačiau yra vienas esminis pakeitimas, kuris jūsų nenudžiugins: tinkintų perdangų nebegalima įdiegti „Android P“. Tai reiškia nebėra bešaknis Substratas. Nebereikia pasirinktinių temų. Viskas dingo.

Tiems iš jūsų, kurie nežino, „Android Oreo“ pristatė „Sony Overlay Manager Service“ (OMS), kurią galima valdyti naudojant ADB komandą. Naudodami protingą triuką, populiariosios „Substratum“ temos variklio programos kūrėjai sugebėjo sukurti priedą „Andromeda“, leidžiantį „Substratum“ pritaikyti temas nereikalaujant root prieigos. Tai buvo neįtikėtinas laimėjimas, nes tai buvo pirmas kartas, kai „Google“ „Android“ buvo galima sukurti pagal temą, nereikalaujant pasirinktinio ROM arba šakninio atmintinės sistemos failams pakeisti. Naudodami Andromedą vartotojai galėjo įdiegti tamsią temą, keisti jaustukus kai kuriose programose, tinkinti naršymo juostos piktogramas, užrakto ekranas, naujausios programų miniatiūros, greitieji nustatymai, ir daug daugiau.

„Android P“ įgyvendina tai, kas, mūsų manymu, bus vadinama Medžiagos dizainas 2, ir jis ryškesnis nei bet kada. Esame įsitikinę, kad daugybė žmonių ieškos būdų, kaip tematizuoti įvairius jo aspektus.

Tačiau jei bandysite įdiegti tinkintą perdangą „Android P“, pamatysite šį pranešimą rąstinis katinas:

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.

Tai reiškia, kad bus leista paleisti tik sistemos įdiegtas perdangas. Tai panašus elgesys į teminis variklis „Razer Phone“., ir labai apmaudu, kai dabar tai įvyksta „Android P“.

Patvirtinau šį elgesį savo įrenginyje. Prieš atnaujindamas „Google Pixel 2 XL“ į „Android P“, išjungiau visas „Substratum“ perdangas, kad atnaujinimas vyktų sklandžiai. Kai atnaujinau, pastebėjau, kad visos mano įdiegtos perdangos neberodomos „cmd overlay list“ komandą. Kalbėjau su pagrindiniais „Substratum“ kūrėjais ir patvirtinau, kad kiti susiduria su tokiu pat elgesiu. Kitaip tariant, atrodo, kad tai yra tyčinis „Google“ pakeitimas.

Deja, nuo šių pakeitimų nukentės ir root prieigą turintys vartotojai. Negalite tiesiog „priversti“ įdiegti perdangą ir tikėtis, kad ji veiks, nes platformos sertifikato neatitikimas vis tiek išliks problema. Tikėtina, kad norint atsikratyti šio reikalavimo, framework.jar reikės pataisyti. Pasirinktiniai ROM, žinoma, galėtų atlikti tokius pakeitimus, tačiau neįsišakniję vartotojai to negali.

Mokantiems „Andromeda“ priedo „Substratum“ klientams „Substratum“ komanda teigia, kad „Andromeda“ sistema vis dar kuriama, todėl jūsų pinigai nebus išleisti veltui. Komanda bandys pateikti peticiją, tikėdamasi, kad bendruomenė išreikš savo stipriąsias puses nepasitenkinimas šiuo žingsniu, bet galiausiai sprendimą atšaukti ar ne, priklauso nuo Google šis pokytis.