Nu va trebui să descărcați o actualizare completă pentru a obține emoji-uri noi pe Android 12

Google se pregătește să decupleze noile emoji-uri de actualizările sistemului Android 12, facilitând introducerea de noi emoji-uri pe telefoane.

Actualizare 1 (26.01.2021 la 13:53 ET): Google a fuzionat commit-urile care permit fonturile de sistem actualizabile în Android, tocmai la timp pentru Android 12. Faceți clic pe AICI pentru mai multe informații. Articolul publicat pe 24 noiembrie 2020 este păstrat mai jos.

Emoji-urile au devenit o parte integrantă a expresiei noastre informale. Aceste elemente grafice minuscule adaugă emoții, intenție și caracter simplelor cuvinte. Cele frecvente adăugarea de noi emoji la standardul Unicode este o mărturie a popularității lor. Ori de câte ori Unicode primește emoji-uri noi, trebuie să așteptăm ca o actualizare a sistemului de operare să ajungă la telefoanele noastre pentru a oferi suport pentru emoji, înainte de a le putea face parte din limbajul nostru de pe internet. Google pare să se pregătească să faciliteze acest lucru, deoarece câteva comitere indică faptul că lucrează la decuplarea noilor emoji de la actualizările sistemului Android.

Așa cum este în prezent, toate fonturile de pe Android sunt stocate în prezent în partiția de sistem și, mai precis, sub /system/fonts director. Emoji-urile, în special, sunt prezente în fișierul numit NotoColorEmoji.ttf. Partiția de sistem este doar pentru citire, iar actualizarea oricărui fișier din partiție necesită o actualizare a sistemului în timp ce partiția nu este montată. Deci, singura modalitate de a obține fonturi noi și emoji-uri noi este să așteptați o actualizare oficială OTA sau instalați-l singur neoficial prin root.

Au fost observate noi comiteri la Android Open Source Project (AOSP) Gerrit, care caută să decupleze fișierele cu fonturi, fără a avea nevoie de o actualizare a sistemului de operare. Rețineți că aceste comite nu au fost încă îmbinate. Putem aduna scopul lor din descrierile de comitere:

Adăugați directorul /data/fonts/files:

Fișierele actualizate cu fonturi vor fi stocate în /data/fonts/files și toate aplicațiile le vor citi pentru a desena text. Astfel, /data/fonts/files trebuie să fie citit de aplicații și doar de scris de system_server (și init).

Configurați directorul /data/fonts pentru fonturile de sistem actualizabile:

- /data/fonts/files Fișierele actualizate cu fonturi sunt plasate în acest director. Fișierele din acest director pot fi citite de orice aplicație. Numai system_server poate scrie fișiere cu fonturi în acest director.

- /data/fonts/config Configurația fontului folosită de system_server este stocată în acest director. Numai system_server poate citi/scrie acest director.

Aceste angajamente fac posibil, în esență, ca server_sistem proces pentru a scrie fișiere de font actualizate în fișierul directorul /data/fonts. Partiția de date este montată ca citire-scriere, așa că, cu această modificare, Google permite doar server_sistem procesează permisiunea de a scrie în acest director. Toate aplicațiile vor citi apoi fonturile și fișierele emoji din acest director pentru a desena text. Astfel, fișierele de font actualizate și, prin extensie, emoji-urile noi, pot fi împinse pe telefon fără a fi nevoie de o actualizare OTA completă în acest scop.

Reiterăm că aceste comisii nu au fost încă fuzionate. În consecință, nu suntem siguri când va avea loc această schimbare. Dacă aceste comisioane sunt fuzionate în următoarele câteva luni, putem vedea că această schimbare se întâmplă în Android 12.

Mulțumim dezvoltatorului recunoscut XDA luca020400 pentru pont!


Actualizare 1: Suport posibil în Android 12

Acum câteva zile, Google comasate commit-urile care creează un director /data/fonts pentru fonturile de sistem actualizabile. Deoarece emoji-urile sunt conținute într-un fișier cu font, acest lucru înseamnă că noi emoji-uri pot fi adăugate prin împingerea unui fișier cu font actualizat în acest director, în loc de o actualizare completă a sistemului. Și, deoarece aceste commit-uri au fost îmbinate înainte de lansarea stabilă a Android 12 în câteva luni, este probabil că această caracteristică actualizabilă a fontului de sistem va fi disponibilă în următoarea lansare Android.

Mulțumită @LinkofHyrule89 pentru pont!