Rotløse tilpassede temaer på Android P er over da Google bekrefter at restriksjoner er ment

Google bekreftet at endringer i Android P som blokkerer installasjon av tilpassede overlegg er ment, noe som betyr at rotløse tilpassede temaer ikke lenger er mulig.

Android P (Android 9.0) er en spennende utgivelse for Android-entusiaster på grunn av mange endringer det bringer til brukergrensesnittet og brukeropplevelsen. Takket være Googles arbeid med Project Treble, er den nyeste Android-utgivelsen tilgjengelig i beta for ikke bare Google Pixel og Google Pixel 2-enheter, men også telefoner som OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone og mer. En ikke så spennende endring i Android P er imidlertid begrensning OS plasserer på å installere tilpassede overlegg. Overlegg brukes til å endre ressursene til en app, og det er det Substratum Theme Manager bruker til å lage rotløse tilpassede temaer mulig på Android Oreo. Nå har Google bekreftet at restriksjonene er tiltenkt oppførsel, noe som betyr at rotløs, systemomfattende tilpasset temaer vil ikke lenger være mulig på Googles smarttelefoner og smarttelefoner uten at eksisterende temamotorer beveger seg framover.

Systemomfattende mørkt tema på Android 8.0 Oreo uten rot

I Google Issue Tracker forlot en Googler følgende kommentar og merket problemet som "Vil ikke fikse (tilsiktet oppførsel)":

Vi setter pris på tilbakemeldingen og vil gjerne dele litt bakgrunnsinformasjon og avklaringer.

Overlay Manager Service (OMS) er beregnet for bruk av enhetsprodusenten. OMS, i sin nåværende form, er ikke designet for å være en generisk temafunksjon - flere designhensyn må settes inn i den for å opprettholde Android-plattformens sikkerhets- og produktstandarder for brukere. Følgelig har OMS aldri blitt foreslått som en offentlig utviklerfunksjon.

Tidligere i år ble en sikkerhetsoppdatering (CVE-2017-13263) utgitt til OEM-er for Android Oreo-enheter. Patchen begrenser installasjonen av overlegg til forhåndsinstallerte eller systemsignerte apper, som svar på et legitimt sikkerhetsproblem reist i Android Oreo. Android P inkluderer også denne kritiske sikkerhetsoppdateringen, så den begrenser overlegg på samme måte som Android Oreo.

Vi forstår at tilpasset tema er en viktig funksjon for noen brukere. Vi vil ta tilbakemeldingene dine i betraktning ved fremtidig arbeid på dette området.

Vi har snakket om Overlay Manager Service (OMS) før. Det er Sonys temarammeverk som ble bidratt til Android Open Source Project. Kommandoer for grensesnitt med OMS ble tilgjengelig via ADB fra og med Android 8.0 Oreo, som er hvordan Andromeda-tillegget for Substratum brakte rotløse tilpassede temaer til Android Oreo. Google innså at fellesskapet brukte disse ADB-kommandoene på en utilsiktet måte (som ADB-kommandoer er ment for utviklere for å feilsøke), og derfor implementerte de en ny sjekk som forhindrer overlegg som ikke er system installert.

Dette er en skuffende, men til syvende og sist forutsigbar endring av Google. Tredjeparts overlegg kan lett bryte på grunn av en ressurskonflikt med målapplikasjonene deres, så Andromedas metode for temaing var absolutt ikke ideell. Vi håper at Google implementerer et API for temautviklere for å koble seg til apper, slik at det ikke er konstant brudd. Foreløpig er det synd at egendefinerte temaer ikke vil være tilgjengelige for alle brukere av Google-lagde telefoner. Enheter fra produsenter som Razer, Huawei, Xiaomi og Samsung vil fortsatt ha sin egen temamotor og temabutikk, men for mange enheter var OMS den eneste måten å få et innfødt, systemdekkende mørkt tema. Minst en fremtidig Android P-oppdatering kan bringe en manuell veksling for det delvis mørke temaet i Pixel Launcher.