Android 13 facilitera la prise en charge de Material You par un plus grand nombre de téléphones et de ROM :

Le système de thème dynamique Material You d’Android est magnifique, mais il n’a pas encore été adopté par de nombreuses applications, en particulier en ce qui concerne les grands noms. C’est peut-être en partie parce que c’est un processus désordonné en ce moment, et les bibliothèques côté application de Google pour la mise en œuvre de Material You imposent carrément une liste d’autorisation qui limite la compatibilité à certains fabricants approuvés. Heureusement, Google nous dit que cela va changer dans Android 13. Et, selon une source fiable, Google a également abandonné son exigence selon laquelle les fabricants de smartphones implémentent Material You sur Android 12.

Ceux d’entre vous qui n’ont pas vécu sous un rocher au cours de la dernière année connaissent probablement : Thématique Material You de Google :, qui permet de sélectionner et d’analyser les couleurs d’un arrière-plan dans un thème dynamique personnalisé avec des couleurs d’accent uniques et des couleurs d’arrière-plan teintées. Tout est automatique et préserve un minimum de contraste pour l’accessibilité tout en offrant un look que beaucoup trouvent beau.

VIDÉO ANDROIDPOLICE DU JOUR :

La fonctionnalité a fait ses débuts avec Pixels exécutant Android 12, mais est devenue disponible dans le code source d’Android pour que d’autres fabricants puissent l’utiliser avec Android 12L / 12.1. Google a même créé une série de correctifs qui permettraient aux fabricants de smartphones d’apporter la fonctionnalité aux versions antérieures d’Android 12 s’ils ne voulaient pas déployer plus d’efforts que ce qui était absolument nécessaire.

Thèmes personnalisés sur demande, avec l’aimable autorisation de Material You.

En février, une source fiable nous a fourni une documentation montrant : Google allait exiger la prise en charge de Material You pour son GMS : (Google Mobile Services) licence. Essentiellement, si vous vouliez que votre téléphone exécute Android 12 et ait accès au Play Store de Google et à d’autres applications, vous devez implémenter Material You. Cela aurait du sens, sauf que nous avons récemment découvert que Google imposait également une liste d’autorisation pour les bibliothèques qu’il fournit aux fabricants d’applications pour implémenter Material You. Cela signifie que les développeurs qui utilisent les bibliothèques de Google dans leurs applications pour créer des applications Material You ne les verront fonctionner que sur les téléphones sur lesquels Google a explicitement approuvé Material You. Mélangez l’exigence GMS, et les choses commencent à sembler incroyablement restrictives, avec Google : tous les deux: imposant Material You comme exigence mais ne permettant ensuite qu’à certaines entreprises de l’utiliser réellement. C’est une situation déroutante et frustrante basée sur une limitation compréhensible.


Ce n’est pas intuitif, mais l’explication de Google pour : Pourquoi: il y avait une liste d’autorisation pour commencer, cela a du sens. Il y a deux choses essentielles à retenir. Tout d’abord, Material You a été conçu pour garantir que la personnalisation n’interfère pas avec l’accessibilité. Google: a inventé son propre espace colorimétrique rien que pour Material You :, tout cela pour s’assurer qu’il disposait d’un moyen perceptiblement précis de mesurer la luminosité et le contraste. Cela permet de s’assurer que les couleurs générées par le système ne se heurtent pas de manière à rendre les boutons ou le texte difficiles à lire. L’entreprise a réussi, et ce système fonctionne très bien, mais cela m’amène ensuite à mon deuxième point : Rien n’empêche les fabricants de smartphones d’apporter des modifications mauvaises et stupides à Android. En fait, ils adorent le faire sous le couvert de la différenciation des produits, s’illusionnant en leur faisant croire que leur thème étrange, les changements arbitraires de l’interface utilisateur et la réorganisation déroutante sont en quelque sorte une valeur ajoutée pour leur produit, plutôt qu’une simple perte de temps et d’efforts qui retarde les mises à jour et rompt les comportements attendus.


Tout cela signifie que rien n’empêche les entreprises de smartphones de mettre en œuvre Material You, mais de le modifier ensuite d’une manière à courte vue qui brise la façon dont il est censé fonctionner d’une manière qui interfère avec l’accessibilité. Franchement, il est presque certain qu’ils feraient quelque chose comme ça s’ils en avaient la liberté, simplement par ignorance. La seule façon pour Google de vérifier qu’ils l’ont “correctement” est de tester chaque implémentation, et c’est ainsi que vous vous retrouvez avec la liste d’autorisation que nous avons.

Heureusement, ce gâchis finira par être résolu, en commençant par une modification de cette licence GMS. Nous ne savons pas exactement quand cela a changé, mais une source fiable nous dit que Google a abandonné son exigence Material You pour les licences GMS d’Android 12, et qu’il n’impose qu’un ensemble spécifique de normes pour les appareils qui l’implémentent réellement. En plus de cela, Google prévoit de supprimer entièrement sa liste d’autorisation de bibliothèque Material You avec Android 13, selon : commentaires: En ce qui concerne: problèmes: sur le GitHub du projet. Google nous indique en outre qu’il prévoit de créer une série de tests automatisés qui vérifient que Material You est correctement implémenté, mais pas avant Android 13. Selon un porte-parole de Google :


“Dans Android 12, il n’y a pas de test automatisé pour valider si les fournisseurs fournissent des couleurs répondant aux exigences de visibilité, de lisibilité et d’accessibilité. Pour permettre aux fournisseurs de participer au Material You dès le premier jour, nous travaillons avec les fournisseurs individuellement pour mettre en œuvre et vérifier Material You , puis activez Material You pour eux à l’aide de cette liste d’autorisation. Les fournisseurs peuvent contacter l’ingénierie partenaire Android pour lancer ce processus. Cela garantit que les fournisseurs ne créent pas accidentellement des couleurs qui affectent la lisibilité, et que les développeurs et les utilisateurs peuvent s’attendre à une expérience cohérente avec Material You Dans Android 13, les tests automatisés des schémas de couleurs permettront une stratégie différente. “

En attendant, les petits fabricants de smartphones peuvent demander à être inclus dans la liste d’autorisation, et Google a fait en sorte que cela ressemble à un processus assez simple. Mais il y a une dernière conséquence imprévue.

L’état actuel de la liste d’autorisation signifie que les ROM personnalisées ne peuvent pas implémenter Material You sur Android 12 si le fabricant de l’appareil pour lequel elles développent le logiciel n’a pas été approuvé. Cela ressemble à un problème “peu importe”, mais il a d’autres ramifications. Dans de nombreux cas, les mainteneurs de ROM sont également des créateurs d’applications, ce qui a pour effet de dissuader certains des développeurs les plus influents de la communauté Android de créer des applications compatibles avec Material You dès maintenant. Google encourage indirectement certains de ses fans les plus importants et les plus influents : Remarque: à adopter Material You. Nous avons contacté Google pour voir s’il y a quelque chose que les développeurs de ROM peuvent faire pour contourner ce problème avant qu’Android 13 ne le “corrige”.

Matériel Vous êtes peut-être beau, mais les développeurs n’ont pas adopté sa thématique de couleur dynamique aussi rapidement que nous l’avions espéré. Il y a quelques: applications mises à jour pour utiliser les thèmes de Material You :mais j’espère que ces changements à venir faciliteront la vie des développeurs et encourageront davantage l’adoption.

Leave a Reply

Your email address will not be published.