Benutzerdefinierte Root-Themen für Android P sind vorbei, da Google bestätigt, dass Einschränkungen beabsichtigt sind

Google hat bestätigt, dass Änderungen in Android P, die die Installation benutzerdefinierter Overlays blockieren, beabsichtigt sind, was bedeutet, dass Rootless-benutzerdefinierte Designs nicht mehr möglich sind.

Android P (Android 9.0) ist aufgrund der eine aufregende Version für Android-Enthusiasten viele Veränderungen Es verbessert die Benutzeroberfläche und das Benutzererlebnis. Dank der Arbeit von Google an Project Treble ist die neueste Android-Version nicht nur für Google Pixel in der Beta verfügbar und Google Pixel 2-Geräte, aber auch Telefone wie OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone und mehr. Eine nicht so aufregende Änderung in Android P ist jedoch die Beschränkung Das Betriebssystem legt Wert auf die Installation benutzerdefinierter Overlays. Overlays werden verwendet, um die Ressourcen einer App zu ändern, und werden vom Substratum Theme Manager erstellt Rootless benutzerdefinierte Themes möglich auf Android Oreo. Jetzt hat Google bestätigt, dass es sich bei den Einschränkungen um beabsichtigtes Verhalten handelt, was bedeutet, dass es sich um wurzellose, systemweite Gewohnheiten handelt Themes werden auf Google-Smartphones und -Smartphones nicht mehr möglich sein, ohne dass bestehende Theme-Engines umziehen nach vorne.

Systemweites dunkles Theme auf Android 8.0 Oreo ohne Root

Im Google Issue Tracker hat ein Googler das hinterlassen folgender Kommentar und markierte das Problem als „Kann nicht behoben werden (beabsichtigtes Verhalten)“:

Wir freuen uns über Ihr Feedback und möchten Ihnen gerne einige Hintergrundinformationen und Erläuterungen mitteilen.

Der Overlay Manager Service (OMS) ist für die Verwendung durch Gerätehersteller vorgesehen. OMS ist in seiner aktuellen Form nicht als generisches Designfeature konzipiert, sondern erfordert eher Designüberlegungen Es muss darin investiert werden, um die Sicherheits- und Produktstandards der Android-Plattform aufrechtzuerhalten Benutzer. Dementsprechend wurde OMS nie als öffentliche Entwicklerfunktion befürwortet.

Anfang des Jahres wurde ein Sicherheitspatch (CVE-2017-13263) für OEMs für Android-Oreo-Geräte veröffentlicht. Der Patch beschränkt die Installation von Overlays auf vorinstallierte oder vom System signierte Apps als Reaktion auf ein legitimes Sicherheitsproblem in Android Oreo. Auch Android P enthält diesen wichtigen Sicherheitspatch, sodass Overlays auf die gleiche Weise eingeschränkt werden wie Android Oreo.

Wir verstehen, dass benutzerdefiniertes Design für einige Benutzer eine wichtige Funktion ist. Wir werden Ihr Feedback bei allen zukünftigen Arbeiten in diesem Bereich berücksichtigen.

Wir haben bereits über den Overlay Manager Service (OMS) gesprochen. Es handelt sich um das Theme-Framework von Sony, das zum Android Open Source Project beigetragen hat. Befehle zur Schnittstelle mit OMS wurde ab Android 8.0 Oreo über ADB zugänglich, so wie das Andromeda-Add-on für Substratum brachte wurzellose benutzerdefinierte Themen mit auf Android Oreo. Google erkannte, dass die Community diese ADB-Befehle auf unbeabsichtigte Weise verwendete (wie ADB-Befehle vorgesehen sind). Entwickler zum Debuggen), und deshalb haben sie eine neue Prüfung implementiert, die verhindert, dass es zu systemfremden Überlagerungen kommt Eingerichtet.

Dies ist eine enttäuschende, aber letztlich vorhersehbare Änderung seitens Google. Overlays von Drittanbietern könnten leicht brechen Aufgrund eines Ressourcenkonflikts mit ihren Zielanwendungen war Andromedas Methode zur Themengestaltung sicherlich nicht ideal. Wir hoffen, dass Google eine API für Theme-Entwickler implementiert, um sie in Apps einzubinden, damit es nicht zu ständigen Ausfällen kommt. Im Moment ist es schade, dass benutzerdefinierte Designs nicht für alle Nutzer von Google-Telefonen verfügbar sein werden. Geräte von Herstellern wie Rasierer, Huawei, Xiaomi und Samsung werden weiterhin über ihre eigene Theme-Engine und ihren eigenen Theme-Store verfügen, aber für viele Geräte war OMS die einzige Möglichkeit, ein natives, systemweites dunkles Theme zu erhalten. Zumindest ein zukünftiges Android P-Update könnte eine bringen Manuelles Umschalten für das teilweise dunkle Thema im Pixel Launcher.