Google bekræftede, at ændringer i Android P, der blokerer for installation af brugerdefinerede overlejringer, er tilsigtet, hvilket betyder, at rodløse brugerdefinerede temaer ikke længere er mulige.
Android P (Android 9.0) er en spændende udgivelse for Android-entusiaster på grund af mange ændringer det bringer til brugergrænsefladen og brugeroplevelsen. Takket være Googles arbejde med Project Treble er den seneste Android-udgivelse tilgængelig i beta for ikke kun Google Pixel og Google Pixel 2-enheder, men også telefoner som OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone og mere. En ikke så spændende ændring i Android P er imidlertid begrænsning OS placerer på installation af brugerdefinerede overlejringer. Overlejringer bruges til at ændre ressourcerne i en app, og det er, hvad Substratum Theme Manager bruger til at lave rodløse brugerdefinerede temaer muligt på Android Oreo. Nu har Google bekræftet, at restriktionerne er tilsigtet adfærd, hvilket betyder, at rodløs, systemdækkende skik temaer vil ikke længere være mulige på Googles smartphones og smartphones uden at eksisterende temamotorer flytter sig frem.
Systemdækkende mørkt tema på Android 8.0 Oreo uden rod
I Google Issue Tracker forlod en Googler følgende kommentar og markerede problemet som "Vil ikke løse (tilsigtet adfærd)":
Vi sætter pris på feedbacken og vil gerne dele nogle baggrundsoplysninger og præciseringer.
Overlay Manager Service (OMS) er beregnet til enhedsproducentens brug. OMS, i sin nuværende form, er ikke designet til at være en generisk temafunktion - flere designovervejelser skal sættes ind i det for at opretholde Android-platformens sikkerheds- og produktstandarder for brugere. Derfor er OMS aldrig blevet anbefalet som en offentlig udviklerfunktion.
Tidligere i år blev en sikkerhedsrettelse (CVE-2017-13263) udgivet til OEM'er til Android Oreo-enheder. Patchen begrænser installationen af overlejringer til forudinstallerede eller systemsignerede apps som svar på et legitimt sikkerhedsproblem rejst i Android Oreo. Android P inkluderer også denne kritiske sikkerhedspatch, så den begrænser overlejringer på samme måde som Android Oreo.
Vi forstår, at tilpasset tema er en vigtig funktion for nogle brugere. Vi vil tage din feedback med i overvejelserne med ethvert fremtidigt arbejde på dette område.
Vi har før talt om Overlay Manager Service (OMS). Det er Sonys temaramme, der blev bidraget til Android Open Source Project. Kommandoer til interface med OMS blev tilgængelig via ADB fra Android 8.0 Oreo, hvilket er hvordan Andromeda-tilføjelsen til Substratum bragte rodløse brugerdefinerede temaer til Android Oreo. Google indså, at fællesskabet brugte disse ADB-kommandoer på en utilsigtet måde (som ADB-kommandoer er beregnet til udviklere til at fejlsøge), og derfor implementerede de et nyt tjek, som forhindrer, at der ikke er systemoverlejringer installeret.
Dette er en skuffende, men i sidste ende forudsigelig ændring af Google. Tredjeparts overlejringer kunne let gå i stykker på grund af en ressourcekonflikt med deres målapplikationer, så Andromedas metode til tematisering var bestemt ikke ideel. Vi håber, at Google implementerer en API, så temaudviklere kan tilslutte sig apps, så der ikke er konstant brud. Indtil videre er det en skam, at brugerdefinerede temaer ikke vil være tilgængelige for alle brugere af Google-fremstillede telefoner. Enheder fra producenter som Razer, Huawei, Xiaomi og Samsung vil stadig have deres egen temamotor og temabutik, men for mange enheder var OMS den eneste måde at få et indbygget, systemdækkende mørkt tema. I det mindste en fremtidig Android P-opdatering kan bringe en manuel skift til det delvist mørke tema i Pixel Launcher.