No tendrás que descargar una actualización completa para obtener nuevos emojis en Android 12

Google se está preparando para desacoplar nuevos emojis de las actualizaciones del sistema Android 12, facilitando la introducción de nuevos emojis en los teléfonos.

Actualización 1 (26/01/2021 a las 1:53 p.m. ET): Google ha fusionado las confirmaciones que permiten fuentes del sistema actualizables en Android, justo a tiempo para androide 12. Haga clic aquí para más información. El artículo publicado el 24 de noviembre de 2020 se conserva a continuación.

Los emojis se han convertido en una parte integral de nuestra expresión informal. Estos pequeños recursos gráficos añaden emociones, intención y carácter a meras palabras. el frecuente incorporación de nuevos emojis al estándar Unicode es testimonio de su popularidad. Cada vez que Unicode obtiene nuevos emojis, debemos esperar a que llegue una actualización del sistema operativo a nuestros teléfonos para brindar soporte para los emoji, antes de que podamos hacerlos parte de nuestra jerga de Internet. Google parece prepararse para hacer esto más fácil, ya que algunas confirmaciones indican que está trabajando para desacoplar nuevos emojis de las actualizaciones del sistema Android.

Tal como está actualmente, todas las fuentes en Android están almacenadas actualmente en la partición del sistema y, más específicamente, en la partición /system/fonts directorio. Los emojis, en particular, están presentes en el archivo llamado NotoColorEmoji.ttf. La partición del sistema es de solo lectura y la actualización de cualquier archivo dentro de la partición requiere una actualización del sistema mientras la partición no esté montada. Entonces, la única forma de obtener nuevas fuentes y nuevos emojis es esperar una actualización oficial de OTA o instálalo tú mismo de forma no oficial a través de root.

Se han detectado nuevas confirmaciones en el Proyecto de código abierto de Android (AOSP) Gerrit que buscan desacoplar los archivos de fuentes para que no necesiten una actualización del sistema operativo. Tenga en cuenta que estas confirmaciones aún no se han fusionado. Podemos deducir su propósito de las descripciones de las confirmaciones:

Agregar el directorio /data/fonts/files:

Los archivos de fuentes actualizados se almacenarán en /data/fonts/files y todas las aplicaciones los leerán para dibujar texto. Por lo tanto, /data/fonts/files debe ser legible por las aplicaciones y solo escribible por system_server (e init).

Configure el directorio /data/fonts para fuentes del sistema actualizables:

- /data/fonts/files Los archivos de fuentes actualizados se colocan en este directorio. Los archivos de este directorio son legibles por cualquier aplicación. Sólo system_server puede escribir archivos de fuentes en este directorio.

- /data/fonts/config La configuración de fuente utilizada por system_server se almacena en este directorio. Sólo system_server puede leer/escribir este directorio.

Estos compromisos esencialmente hacen posible que el servidor_sistema proceso para escribir archivos de fuentes actualizados en el directorio /datos/fuentes. La partición de datos está montada como lectura-escritura, por lo que con este cambio, Google solo permite la servidor_sistema procesar el permiso para escribir en este directorio. Luego, todas las aplicaciones leerán los archivos de fuentes y emoji de este directorio para dibujar texto. Por lo tanto, los archivos de fuentes actualizados y, por extensión, los nuevos emojis, se pueden enviar al teléfono sin necesidad de una actualización OTA completa para este propósito.

Reiteramos que estos compromisos aún no se han fusionado. En consecuencia, no estamos seguros de cuándo se producirá este cambio. Si estos compromisos se fusionan en los próximos meses, podremos ver que este cambio ocurra en androide 12.

Gracias al desarrollador reconocido de XDA lucas020400 por la propina!


Actualización 1: Posible soporte en Android 12

Hace unos días Google fusionado las confirmaciones que configuran un directorio /data/fonts para fuentes del sistema actualizables. Dado que los emojis están contenidos dentro de un archivo de fuente, esto significa que se pueden agregar nuevos emojis enviando un archivo de fuente actualizado a este directorio en lugar de mediante una actualización completa del sistema. Y dado que estas confirmaciones se fusionaron antes del lanzamiento estable de Android 12 dentro de unos meses, es probable que esta función de fuente del sistema actualizable esté disponible en la próxima versión de Android.

Gracias a @Enlace de Hyrule89 por la propina!