Vous n'aurez pas besoin de télécharger une mise à jour complète pour obtenir de nouveaux emojis sur Android 12

click fraud protection

Google se prépare à dissocier les nouveaux emojis des mises à jour du système Android 12, facilitant ainsi l'introduction de nouveaux emojis sur les téléphones.

Mise à jour 1 (26/01/2021 à 13 h 53 HE) : Google a fusionné les commits qui permettent la mise à jour des polices système dans Android, juste à temps pour Android 12. Cliquez ici pour plus d'informations. L'article tel que publié le 24 novembre 2020 est conservé ci-dessous.

Les émojis sont devenus partie intégrante de notre expression informelle. Ces minuscules ressources graphiques ajoutent des émotions, une intention et du caractère à de simples mots. Le fréquent ajout de nouveaux emojis au standard Unicode témoigne de leur popularité. Chaque fois qu'Unicode reçoit de nouveaux emojis, nous devons attendre qu'une mise à niveau du système d'exploitation atteigne nos téléphones pour prendre en charge les emoji, avant de pouvoir réellement les intégrer à notre jargon Internet. Google semble se préparer à rendre cela plus facile, car quelques commits indiquent qu'il travaille à dissocier les nouveaux emojis des mises à jour du système Android.

Dans l’état actuel des choses, toutes les polices sur Android sont actuellement stockées dans la partition système, et plus précisément sous le /system/fonts annuaire. Les émojis, notamment, sont présents au sein du fichier appelé NotoColorEmoji.ttf. La partition système est en lecture seule et la mise à jour de tout fichier de la partition nécessite une mise à jour du système alors que la partition n'est pas montée. La seule façon d’obtenir de nouvelles polices et de nouveaux emojis est donc d’attendre une mise à jour OTA officielle ou installez-le vous-même officieusement via root.

De nouveaux commits ont été repérés au sein du projet Android Open Source (AOSP) Gerrit, qui cherchent à dissocier les fichiers de polices de la nécessité d'une mise à niveau du système d'exploitation. Gardez à l’esprit que ces commits n’ont pas encore été fusionnés. Nous pouvons déduire leur objectif à partir des descriptions des commits :

Ajouter le répertoire /data/fonts/files:

Les fichiers de polices mis à jour seront stockés dans /data/fonts/files et toutes les applications les liront pour dessiner du texte. Ainsi, /data/fonts/files doit être lisible par les applications et uniquement accessible en écriture par system_server (et init).

Configurer le répertoire /data/fonts pour les polices système pouvant être mises à jour:

- /data/fonts/files Les fichiers de polices mis à jour sont placés dans ce répertoire. Les fichiers de ce répertoire sont lisibles par toutes les applications. Seul system_server peut écrire des fichiers de polices dans ce répertoire.

- /data/fonts/config La configuration des polices utilisée par system_server est stockée dans ce répertoire. Seul system_server peut lire/écrire ce répertoire.

Ces commits permettent essentiellement au serveur_système processus pour écrire des fichiers de polices mis à jour dans le Répertoire /data/fonts. La partition de données est montée en lecture-écriture. Avec ce changement, Google autorise uniquement les serveur_système traiter l'autorisation d'écrire dans ce répertoire. Toutes les applications liront ensuite les fichiers de polices et d'emoji de ce répertoire pour dessiner du texte. Ainsi, les fichiers de polices mis à jour, et par extension les nouveaux emojis, peuvent être transférés sur le téléphone sans avoir besoin d'une mise à jour OTA complète à cette fin.

Nous réitérons que ces commits n’ont pas encore été fusionnés. Par conséquent, nous ne savons pas quand ce changement se produira. Si ces commits sont fusionnés dans les prochains mois, nous pourrons voir ce changement se produire dans Android 12.

Merci au développeur reconnu par XDA luca020400 pour le conseil !


Mise à jour 1: prise en charge possible dans Android 12

Il y a quelques jours, Google fusionné les commits qui configurent un répertoire /data/fonts pour les polices système pouvant être mises à jour. Étant donné que les emojis sont contenus dans un fichier de police, cela signifie que de nouveaux emojis peuvent être ajoutés en poussant un fichier de police mis à jour dans ce répertoire plutôt qu'en effectuant une mise à jour complète du système. Et comme ces commits ont été fusionnés avant la version stable d’Android 12 dans quelques mois, il est probable que cette fonctionnalité de police système pouvant être mise à jour sera disponible dans la prochaine version d’Android.

Grâce à @Lien d'Hyrule89 pour le conseil !