Rotlösa anpassade teman på Android P är över eftersom Google bekräftar att begränsningar är avsedda

click fraud protection

Google bekräftade att ändringar i Android P som blockerar installation av anpassade överlägg är avsedda, vilket innebär att rotlösa anpassade teman inte längre är möjliga.

Android P (Android 9.0) är en spännande version för Android-entusiaster på grund av många förändringar det ger användargränssnittet och användarupplevelsen. Tack vare Googles arbete med Project Treble är den senaste Android-versionen tillgänglig i beta för inte bara Google Pixel och Google Pixel 2-enheter men även telefoner som OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone och Mer. En inte så spännande förändring i Android P är dock restriktion OS placerar vid installation av anpassade överlägg. Överlägg används för att modifiera resurserna i en app och de är vad Substratum Theme Manager använder för att göra rotlösa anpassade teman möjligt på Android Oreo. Nu har Google bekräftat att begränsningarna är avsett beteende, vilket innebär att rotlös, systemomfattande anpassad teman kommer inte längre att vara möjliga på Googles smartphones och smartphones utan att befintliga temamotorer flyttar fram.

Systemomfattande mörkt tema på Android 8.0 Oreo utan rot

I Google Issue Tracker lämnade en Googler följande kommentar och markerade problemet som "Löser inte (avsedd beteende)":

Vi uppskattar feedbacken och vill gärna dela med oss ​​av lite bakgrundsinformation och förtydliganden.

OMS (Overlay Manager Service) är avsedd för enhetstillverkarens användning. OMS, i sin nuvarande form, är inte utformad för att vara en generisk temafunktion - mer designöverväganden kommer att behöva läggas in i det för att upprätthålla Android-plattformens säkerhets- och produktstandarder för användare. Följaktligen har OMS aldrig förespråkats som en offentlig utvecklarfunktion.

Tidigare i år släpptes en säkerhetskorrigering (CVE-2017-13263) till OEM-tillverkare för Android Oreo-enheter. Patchen begränsar installationen av överlägg till förinstallerade eller systemsignerade appar, som svar på ett legitimt säkerhetsproblem som tagits upp i Android Oreo. Android P innehåller också denna kritiska säkerhetskorrigering, så den begränsar överlagringar på samma sätt som Android Oreo.

Vi förstår att anpassade teman är en viktig funktion för vissa användare. Vi kommer att ta hänsyn till din feedback vid eventuellt framtida arbete inom detta område.

Vi har pratat om Overlay Manager Service (OMS) tidigare. Det är Sonys temaramverk som bidrog till Android Open Source Project. Kommandon för gränssnitt med OMS blev tillgänglig via ADB från och med Android 8.0 Oreo vilket är hur Andromeda-tillägget för Substratum tog med rotlösa anpassade teman till Android Oreo. Google insåg att communityn använde dessa ADB-kommandon på ett oavsiktligt sätt (som ADB-kommandon är avsedda för utvecklare för att felsöka), och så implementerade de en ny kontroll som förhindrar överlagringar som inte är system installerat.

Detta är en besvikelse, men i slutändan förutsägbar förändring av Google. Tredjepartsöverlagringar kan lätt gå sönder på grund av en resurskonflikt med deras målapplikationer, så Andromedas metod för teman var verkligen inte idealisk. Vi hoppas att Google implementerar ett API för temautvecklare att ansluta till appar så att det inte sker ständigt brott. För närvarande är det synd att anpassade teman inte kommer att vara tillgängliga för alla användare av Google-tillverkade telefoner. Enheter från tillverkare som rakblad, Huawei, Xiaomi och Samsung kommer fortfarande att ha sin egen temamotor och temabutik, men för många enheter var OMS det enda sättet att få ett inbyggt, systemomfattande mörkt tema. Åtminstone en framtida Android P-uppdatering kan ge en manuell växling för det delvis mörka temat i Pixel Launcher.