Android P blockiert die Installation benutzerdefinierter Overlays (Substratum-Designs).

Die neueste Version von Android wurde für Google veröffentlicht (Android 9.0 in Form von Android P Developer Preview 1). Pixel, Google Pixel XL, Google Pixel 2 und Google Pixel 2 XL und blockiert die Erstellung benutzerdefinierter Overlays (Substratum-Themen). Eingerichtet.

Update 22:05 Uhr CST 08.03.18: Ein Mitglied unserer Community hat eine Funktionsanfrage für den offiziellen Issue Tracker von Google gestellt. Dies ist die richtige Methode, um die Aufmerksamkeit von Google zu erregen. Wir haben mit den Substratum-Entwicklern gesprochen und sie werden diese Anfrage ebenfalls unterstützen. Bitte markieren, aber NICHT KOMMENTIEREN diese Seite wenn Sie den Antrag unterstützen.

Die erste Entwicklervorschau für Android P wurde veröffentlicht heute veröffentlicht für Google Pixel, Google Pixel XL, Google Pixel 2 und Google Pixel 2 XL. Es gibt eine riesige Menge davon Benutzeroberfläche und Lebensqualität verändern sich Wir haben es hier dokumentiert, aber es gibt eine Änderung unter der Haube, die Sie nicht glücklich machen wird: Benutzerdefinierte Overlays können auf Android P nicht mehr installiert werden. Das bedeutet

kein wurzelloses Substrat mehr. Keine benutzerdefinierten Themes mehr. Es ist alles weg.

Für diejenigen unter Ihnen, die es nicht wissen: Android Oreo hat den Overlay Manager Service (OMS) von Sony eingeführt, der über einen ADB-Befehl gesteuert werden kann. Mithilfe eines cleveren Tricks konnten die Entwickler der beliebten Theme-Engine-App Substratum ein Add-on namens Andromeda entwickeln, das es Substratum ermöglicht, Themes anzuwenden, ohne Root-Zugriff zu benötigen. Es war eine unglaubliche Leistung, da es das erste Mal war, dass Googles Android mit einem Design versehen werden konnte, ohne dass ein benutzerdefiniertes ROM oder Root zum Ersetzen von Systemdateien erforderlich war. Mit Andromeda könnten Benutzer Installieren Sie ein dunkles Thema, Emojis in einigen Apps ändern, Passen Sie die Symbole der Navigationsleiste an, Sperrbildschirm, aktuelle App-Miniaturansichten, Schnelleinstellungen, Und viel mehr.

Android P implementiert das, was unserer Meinung nach so heißen wird Materialdesign 2, und es ist heller als je zuvor. Wir sind sicher, dass eine Menge Leute nach Möglichkeiten suchen werden, verschiedene Aspekte davon zu thematisieren.

Wenn Sie jedoch versuchen, ein benutzerdefiniertes Overlay in Android P zu installieren, wird Ihnen die folgende Meldung angezeigt logcat:

1239 W PackageManager: Package couldn't be installed in /data/app/com.dropbox.android.SwiftDark.Android81NexusorPixel-wb7JxFaAXaHgw7WkZFCvEQ==
03-07 21:00:13.099 1179 1239 WPackageManager: com.android.server.pm.PackageManagerException: Overlaycom.dropbox.android.SwiftDark.Android81NexusorPixelmustbesignedwiththeplatformcertificate.

Das bedeutet, dass Nur vom System installierte Overlays dürfen ausgeführt werden. Dies ist ein ähnliches Verhalten wie das Theme-Engine auf dem Razer Phone, und es ist unglaublich enttäuschend, dass dies jetzt in Android P passiert.

Ich habe dieses Verhalten auf meinem eigenen Gerät bestätigt. Bevor ich mein Google Pixel 2 XL auf Android P aktualisiert habe, habe ich alle Substratum-Overlays deaktiviert, um sicherzustellen, dass das Update reibungslos verläuft. Als ich das Update durchgeführt habe, ist mir aufgefallen, dass alle meine installierten Overlays nicht mehr im Fenster „cmd overlay list" Befehl. Ich habe mit den Hauptentwicklern von Substratum gesprochen und bestätigt, dass andere mit dem gleichen Verhalten konfrontiert waren. Mit anderen Worten: Dies scheint eine absichtliche Änderung von Google zu sein.

Leider werden auch Benutzer mit Root-Zugriff von diesen Änderungen betroffen sein. Sie können die Installation eines Overlays nicht einfach „erzwingen“ und erwarten, dass es funktioniert, da die Nichtübereinstimmung des Plattformzertifikats immer noch ein Problem darstellt. Es ist wahrscheinlich, dass „framework.jar“ gepatcht werden muss, um diese Anforderung zu beseitigen. Benutzerdefinierte ROMs wären natürlich in der Lage, diese Art von Änderung vorzunehmen, nicht gerootete Benutzer jedoch nicht.

Für die zahlenden Kunden des Andromeda-Add-ons für Substratum erklärt das Substratum-Team, dass das Andromeda-Framework noch in Arbeit ist, sodass Ihr Geld nicht umsonst ausgegeben wurde. Das Team wird versuchen, eine Petition auf den Weg zu bringen, in der Hoffnung, dass sich die Community stark macht Unzufriedenheit mit diesem Schritt, aber letztendlich liegt die Entscheidung bei Google, ob es rückgängig gemacht wird oder nicht dieser Wandel.