Rootless aangepaste thema's op Android P zijn voorbij omdat Google bevestigt dat er beperkingen zijn bedoeld

click fraud protection

Google bevestigde dat er wijzigingen in Android P zijn bedoeld die de installatie van aangepaste overlays blokkeren, wat betekent dat aangepaste thema's zonder root niet langer mogelijk zijn.

Android P (Android 9.0) is een spannende release voor Android-liefhebbers vanwege de veel veranderingen het brengt de gebruikersinterface en gebruikerservaring naar voren. Dankzij het werk van Google aan Project Treble is de nieuwste Android-release niet alleen beschikbaar als bètaversie voor de Google Pixel en Google Pixel 2-apparaten, maar ook telefoons zoals de OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone en meer. Een niet zo opwindende verandering in Android P is echter de beperking het besturingssysteem plaatst aangepaste overlays. Overlays worden gebruikt om de bronnen van een app te wijzigen en dit is wat de Substratum Theme Manager gebruikt om te maken wortelloze aangepaste thema's mogelijk op Android Oreo. Nu heeft Google bevestigd dat de beperkingen bedoeld gedrag zijn, wat betekent dat er sprake is van wortelloze, systeembrede gewoonte thema's zullen niet langer mogelijk zijn op Google-smartphones en smartphones zonder dat bestaande thema-engines bewegen vooruit.

Systeembreed donker thema op Android 8.0 Oreo zonder root

In de Google Issue Tracker verliet een Googler de volgende opmerking en markeerde het probleem als "Wordt niet opgelost (beoogd gedrag)":

Wij stellen uw feedback op prijs en willen graag wat achtergrondinformatie en verduidelijkingen met u delen.

De Overlay Manager Service (OMS) is bedoeld voor gebruik door apparaatfabrikanten. OMS, in zijn huidige vorm, is niet ontworpen als een generieke themafunctie - meer ontwerpoverwegingen zullen erin moeten worden gestopt om de beveiliging en productnormen van het Android-platform te handhaven gebruikers. Dienovereenkomstig is OMS nooit bepleit als een openbare ontwikkelaarsfunctie.

Eerder dit jaar werd een beveiligingspatch (CVE-2017-13263) uitgebracht voor OEM's voor Android Oreo-apparaten. De patch beperkt de installatie van overlays tot vooraf geïnstalleerde of door het systeem ondertekende apps, als reactie op een legitiem beveiligingsprobleem in Android Oreo. Android P bevat ook deze cruciale beveiligingspatch, zodat overlays op dezelfde manier worden beperkt als Android Oreo.

We begrijpen dat aangepaste thema's voor sommige gebruikers een belangrijke mogelijkheid zijn. Wij zullen uw feedback meenemen bij toekomstige werkzaamheden op dit gebied.

We hebben het al eerder gehad over de Overlay Manager Service (OMS). Het is het themaframework van Sony dat is bijgedragen aan het Android Open Source Project. Commando's voor interface met OMS werd toegankelijk via ADB vanaf Android 8.0 Oreo, zo is de Andromeda-add-on voor Substratum bracht wortelloze aangepaste thema's naar Android Oreo. Google realiseerde zich dat de community deze ADB-opdrachten op een onbedoelde manier gebruikte (waar ADB-opdrachten voor bedoeld zijn). ontwikkelaars om fouten te debuggen), en daarom hebben ze een nieuwe controle geïmplementeerd die voorkomt dat er niet-systeem-overlays optreden geïnstalleerd.

Dit is een teleurstellende, maar uiteindelijk voorspelbare verandering van Google. Overlays van derden kunnen dat wel zijn gemakkelijk breken vanwege een bronnenconflict met hun doelapplicaties, dus Andromeda's thematiseringsmethode was zeker niet ideaal. We hopen dat Google een API implementeert waarmee thema-ontwikkelaars in apps kunnen inhaken, zodat er niet voortdurend onderbrekingen zijn. Voorlopig is het jammer dat aangepaste thema's niet beschikbaar zullen zijn voor alle gebruikers van door Google gemaakte telefoons. Apparaten van fabrikanten zoals Razer, Huawei, Xiaomi en Samsung zullen nog steeds hun eigen thema-engine en themawinkel hebben, maar voor veel apparaten was OMS de enige manier om een ​​native, systeembreed donker thema te krijgen. Een toekomstige Android P-update zou in ieder geval een handmatige schakelaar voor het gedeeltelijk donkere thema in de Pixel Launcher.