Skip to content

Android 13 wird es für mehr Telefone und ROMs einfacher machen, Material You zu unterstützen

Das dynamische Theming-System Material You von Android ist schön, aber es wurde noch nicht von vielen Apps übernommen, insbesondere wenn es um die größeren Namen geht. Das könnte teilweise daran liegen, dass es im Moment ein chaotischer Prozess ist und die App-seitigen Bibliotheken von Google für die Implementierung von Material You geradezu eine Zulassungsliste auferlegen, die die Kompatibilität auf bestimmte zugelassene Hersteller beschränkt. Glücklicherweise sagt uns Google, dass sich das in Android 13 ändern wird. Und laut einer vertrauenswürdigen Quelle hat Google auch seine Anforderung fallen gelassen, dass Smartphone-Hersteller Material You auf Android 12 implementieren.

Diejenigen von Ihnen, die das letzte Jahr nicht unter einem Felsen gelebt haben, sind wahrscheinlich mit Googles Material You-Design vertraut, mit dem Farben aus einem Hintergrund ausgewählt und in ein benutzerdefiniertes dynamisches Design mit einzigartigen Akzentfarben und getönten Hintergrundfarben zerlegt werden können. Es ist alles automatisch und behält einen minimalen Kontrast für die Zugänglichkeit bei, während es ein Aussehen bietet, das viele schön finden.

ANDROID POLIZEIVIDEO DES TAGES

Die Funktion debütierte mit Pixels mit Android 12, wurde aber im Android-Quellcode für andere Hersteller zur Verwendung mit Android 12L/12.1 verfügbar. Google hat sogar eine Reihe von Patches erstellt, mit denen Smartphone-Hersteller die Funktion auf frühere Android-12-Versionen bringen könnten, wenn sie nicht mehr Aufwand als unbedingt erforderlich betreiben wollten.

Benutzerdefinierte Designs auf Anfrage, mit freundlicher Genehmigung von Material You.

Im Februar stellte uns eine vertrauenswürdige Quelle Unterlagen zur Verfügung, aus denen hervorgeht, dass Google Material You-Support für seine GMS-Lizenzierung (Google Mobile Services) benötigen würde. Wenn Sie möchten, dass Ihr Telefon Android 12 ausführt und Zugriff auf den Play Store von Google und andere Apps hat, müssen Sie Material You implementieren. Dies wäre sinnvoll, außer dass wir kürzlich entdeckt haben, dass Google auch eine Zulassungsliste für die Bibliotheken auferlegt, die es App-Herstellern zur Implementierung von Material You zur Verfügung stellt. Das bedeutet, dass Entwickler, die die Google-Bibliotheken in ihren Apps verwenden, um Material You-Apps zu erstellen, sehen, dass sie nur auf Telefonen funktionieren, für die Google Material You ausdrücklich für die Arbeit freigegeben hat. Fügen Sie die GMS-Anforderung hinzu, und die Dinge scheinen bei Google unglaublich restriktiv zu sein beide Material You als Anforderung aufzuerlegen, es dann aber nur bestimmten Unternehmen zu erlauben, es tatsächlich zu verwenden. Es ist eine verwirrende und frustrierende Situation, die auf einer verständlichen Einschränkung basiert.


Es ist nicht intuitiv, aber die Erklärung von Google für warum? Es gab zunächst eine Zulassungsliste, die tatsächlich Sinn macht. Es gibt zwei wichtige Dinge, an die Sie sich erinnern sollten. Erstens wurde Material You entwickelt, um sicherzustellen, dass die Anpassung die Barrierefreiheit nicht beeinträchtigt. Google hat nur für Material You einen eigenen Farbraum erfunden, um sicherzustellen, dass es eine wahrnehmungsgenaue Methode zur Messung von Helligkeit und Kontrast hat. Dadurch soll sichergestellt werden, dass die vom System generierten Farben nicht so kollidieren, dass Schaltflächen oder Text schwer lesbar sind. Das Unternehmen hat es geschafft, und dieses System funktioniert sehr gut, aber das bringt mich zu meinem zweiten Punkt: Es gibt nichts, was Smartphone-Hersteller davon abhält, schlechte und dumme Änderungen an Android vorzunehmen. Tatsächlich lieben sie es, dies unter dem Deckmantel der Produktdifferenzierung zu tun, indem sie sich täuschen, dass ihr seltsames Thema, willkürliche UI-Änderungen und verwirrende Reorganisation irgendwie ein Mehrwert für ihr Produkt sind, anstatt nur Zeit und Mühe zu verschwenden, die Updates verzögern und bricht erwartetes Verhalten.


All dies bedeutet, dass nichts die Smartphone-Unternehmen davon abhält, Material You zu implementieren, es dann aber auf eine kurzsichtige Weise zu ändern, die die eigentliche Funktionsweise auf eine Weise stört, die die Zugänglichkeit beeinträchtigt. Ehrlich gesagt ist es fast sicher, dass sie so etwas tun würden, wenn sie die Freiheit dazu hätten, einfach aus Unwissenheit. Die einzige Möglichkeit, wie Google überprüfen kann, ob sie es “richtig” gemacht haben, besteht darin, jede Implementierung zu testen, und so erhalten Sie am Ende die Zulassungsliste, die wir haben.

Glücklicherweise wird dieser Monat schließlich aufgeräumt, beginnend mit einer Änderung dieser GMS-Lizenzierung. Wir sind uns nicht sicher, wann es sich geändert hat, aber eine vertrauenswürdige Quelle sagt uns, dass Google seine Material You-Anforderung für die GMS-Lizenzierung von Android 12 fallen gelassen hat und nur einen bestimmten Satz von Standards für Geräte auferlegt, die es tatsächlich implementieren. Darüber hinaus plant Google laut Kommentaren zu Problemen auf dem GitHub des Projekts, seine Zulassungsliste für die Material You-Bibliothek mit Android 13 vollständig abzuschaffen. Google teilt uns weiter mit, dass es plant, eine Reihe automatisierter Tests zu erstellen, die überprüfen, ob Material You korrekt implementiert ist, aber nicht vor Android 13. Laut einem Google-Sprecher:


„In Android 12 gibt es keinen automatisierten Test, um zu überprüfen, ob Anbieter Farben bereitstellen, die den Anforderungen an Sichtbarkeit, Lesbarkeit und Zugänglichkeit entsprechen. Damit Anbieter vom ersten Tag an an Material You teilnehmen können, arbeiten wir individuell mit Anbietern zusammen, um Material You zu implementieren und zu überprüfen , und aktivieren Sie dann Material You für sie mithilfe dieser Zulassungsliste. Anbieter können sich an Android Partner Engineering wenden, um diesen Prozess zu starten. Dadurch wird sichergestellt, dass Anbieter nicht versehentlich Farben erstellen, die die Lesbarkeit beeinträchtigen, und dass Entwickler und Benutzer eine konsistente Erfahrung mit Material erwarten können In Android 13 wird das automatisierte Testen von Farbschemata eine andere Strategie ermöglichen.”

In der Zwischenzeit können sich kleinere Smartphone-Hersteller bewerben, um in die Zulassungsliste aufgenommen zu werden, und Google ließ es nach einem recht einfachen Prozess klingen. Aber es gibt eine letzte unvorhergesehene Konsequenz.

Der aktuelle Zulassungslistenstatus bedeutet, dass benutzerdefinierte ROMs Material You auf Android 12 nicht implementieren können, wenn der Gerätehersteller, für den sie Software entwickeln, nicht genehmigt wurde. Das klingt nach einem “was auch immer”-Problem, hat aber andere Auswirkungen. In vielen Fällen sind ROM-Betreuer auch App-Ersteller, was die Folgewirkung hat, dass einige der einflussreichsten Entwickler der Android-Community derzeit davon abgehalten werden, Material You-kompatible Apps zu erstellen. Google ermutigt indirekt einige seiner größten und einflussreichsten Fans nicht Materielles Sie anzunehmen. Wir haben uns an Google gewandt, um zu sehen, ob ROM-Entwickler etwas tun können, um dieses Problem zu umgehen, bevor Android 13 es „behebt“.

Material You mag schön sein, aber die Entwickler haben die dynamische Farbgestaltung nicht so schnell übernommen, wie wir gehofft hatten. Es gibt einige Apps, die aktualisiert wurden, um die Themen von Material You zu verwenden, aber ich hoffe, dass diese bevorstehenden Änderungen das Leben der Entwickler erleichtern und die Akzeptanz weiter fördern können.

Leave a Reply

Your email address will not be published.