Juurettomat mukautetut teemat Android P: ssä ovat ohi, koska Google vahvistaa, että rajoitukset on tarkoitettu

Google vahvisti, että Android P: n muutokset, jotka estävät mukautettujen peittokuvien asennuksen, on tarkoitettu, mikä tarkoittaa, että juurettomat mukautetut teemat eivät ole enää mahdollisia.

Android P (Android 9.0) on jännittävä julkaisu Android-harrastajille, koska monia muutoksia se tuo käyttöliittymään ja käyttökokemukseen. Googlen Project Treblen parissa tekemän työn ansiosta uusin Android-julkaisu on saatavana beetaversiona Google Pixelin lisäksi ja Google Pixel 2 -laitteet, mutta myös puhelimet, kuten OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone ja lisää. Yksi ei niin jännittävä muutos Android P: ssä on kuitenkin rajoitus käyttöjärjestelmä asettaa mukautettujen peittokuvien asentamisen. Peittokuvia käytetään muokkaamaan sovelluksen resursseja, ja Substratum Theme Manager käyttää niitä juurittomat mukautetut teemat mahdollista Android Oreolla. Nyt Google on vahvistanut, että rajoitukset ovat tarkoitettua toimintaa, mikä tarkoittaa juuretonta, koko järjestelmän mukaista Teemat eivät ole enää mahdollisia Google-älypuhelimissa ja älypuhelimissa ilman olemassa olevien teemamoottorien liikkumista eteenpäin.

Järjestelmänlaajuinen tumma teema Android 8.0 Oreossa ilman juuria

Google Issue Trackerissa Googlen työntekijä jätti seuraava kommentti ja merkitsi ongelmaksi "Ei korjata (tarkoitettu käyttäytyminen)":

Arvostamme palautetta ja haluamme jakaa taustatietoja ja selvennyksiä.

Overlay Manager Service (OMS) on tarkoitettu laitevalmistajien käyttöön. OMS, nykyisessä muodossaan, ei ole suunniteltu yleiseksi teemaksi - enemmän suunnittelunäkökohtia se on lisättävä Android-alustan tietoturva- ja tuotestandardien noudattamiseksi käyttäjiä. Näin ollen OMS: ää ei ole koskaan suositeltu julkisena kehittäjäominaisuudena.

Aiemmin tänä vuonna Android Oreo -laitteiden OEM-valmistajille julkaistiin tietoturvakorjaus (CVE-2017-13263). Korjauskorjaus rajoittaa peittokuvien asennuksen esiasennettuihin tai järjestelmän allekirjoittamiin sovelluksiin vastauksena Android Oreossa esiin nostettuun lailliseen tietoturvaongelmaan. Android P sisältää myös tämän tärkeän tietoturvakorjauksen, joten se rajoittaa peittokuvia samalla tavalla kuin Android Oreo.

Ymmärrämme, että mukautettu teema on tärkeä ominaisuus joillekin käyttäjille. Otamme palautteesi huomioon kaikessa tulevassa tällä alalla tehtävässä työssä.

Olemme puhuneet Overlay Manager Servicestä (OMS) aiemmin. Se on Sonyn teemakehys, joka osallistui Android Open Source Projectiin. Komennot liittymään OMS: ään tuli saataville ADB: n kautta Android 8.0 Oreosta alkaen, joten Andromeda-lisäosa Substratumille toi juurettomia mukautettuja teemoja Android Oreolle. Google tajusi, että yhteisö käytti näitä ADB-komentoja tahattomasti (koska ADB-komennot on tarkoitettu kehittäjät suorittamaan virheenkorjauksen), ja siksi he ottivat käyttöön uuden tarkistuksen, joka estää muiden kuin järjestelmän peittokuvien muodostumisen. asennettu.

Tämä on pettymys, mutta lopulta Googlen ennustettavissa oleva muutos. Kolmannen osapuolen peittokuvat voisivat helposti katketa resurssiristiriidan vuoksi niiden kohdesovellusten kanssa, joten Andromedan teemoitusmenetelmä ei todellakaan ollut ihanteellinen. Toivomme, että Google ottaa käyttöön sovellusliittymän, jonka teemakehittäjät voivat liittyä sovelluksiin, jotta se ei katkea jatkuvasti. Toistaiseksi on sääli, että mukautetut teemat eivät ole kaikkien Googlen valmistamien puhelimien käyttäjien saatavilla. Laitteet valmistajilta, kuten Razer, Huaweilla, Xiaomilla ja Samsungilla on edelleen oma teemamoottori ja teemakauppa, mutta monille laitteille OMS oli ainoa tapa saada natiivi, koko järjestelmän kattava tumma teema. Ainakin tuleva Android P -päivitys saattaa tuoda a osittainen tumman teeman manuaalinen vaihto Pixel Launcherissa.