Du behøver ikke at downloade en fuld opdatering for at få nye emojis på Android 12

Google forbereder sig på at afkoble nye emojis fra Android 12-systemopdateringer, hvilket gør det nemmere at introducere nye emojis på telefoner.

Opdatering 1 (26/01/2021 @ 13:53 ET): Google har slået de commits sammen, der muliggør opdaterbare systemskrifttyper i Android, lige i tide til Android 12. Klik her for mere information. Artiklen som offentliggjort den 24. november 2020 er bevaret nedenfor.

Emojis er blevet en integreret del af vores uformelle udtryk. Disse små grafiske aktiver tilføjer følelser, hensigt og karakter til blotte ord. Den hyppige tilføjelse af nye emojis til Unicode-standarden er vidnesbyrd om deres popularitet. Når Unicode får nye emojis, er vi nødt til at vente på, at en OS-opgradering når vores telefoner for at give support til emoji, før vi rent faktisk kan gøre dem til en del af vores internetsprog. Google ser ud til at forberede sig på at gøre dette lettere, da et par commits indikerer, at det arbejder på at afkoble nye emojis fra Android-systemopdateringer.

Som det ser ud i øjeblikket, er alle skrifttyper på Android i øjeblikket gemt i systempartitionen, og mere specifikt under

/system/fonts vejviser. Især emojis er til stede i filen kaldet NotoColorEmoji.ttf. Systempartitionen er skrivebeskyttet, og opdatering af enhver fil i partitionen kræver en systemopdatering, mens partitionen ikke er monteret. Så den eneste måde at få nye skrifttyper og nye emojis er at vente på en officiel OTA-opdatering eller installer det selv uofficielt gennem root.

Nye commits er blevet opdaget hos Android Open Source Project (AOSP) Gerrit, der ser ud til at afkoble skrifttypefiler fra at have behov for en OS-opgradering. Husk, at disse tilsagn ikke er blevet slået sammen endnu. Vi kan udlede deres formål ud fra forpligtelsesbeskrivelserne:

Tilføj mappen /data/fonts/files:

De opdaterede skrifttypefiler vil blive gemt i /data/fonts/files, og alle applikationer vil læse dem for at tegne tekst. Derfor skal /data/fonts/files kunne læses af apps og kun skrives af system_server (og init).

Konfigurer mappen /data/fonts til opdaterbare systemskrifttyper:

- /data/fonts/files De opdaterede fontfiler placeres i denne mappe. Filerne under denne mappe kan læses af alle apps. Kun system_server kan skrive skrifttypefiler til denne mappe.

- /data/fonts/config Skrifttypekonfigurationen, der bruges af system_server, er gemt i denne mappe. Kun system_server kan læse/skrive denne mappe.

Disse forpligtelser gør det i det væsentlige muligt for system_server proces til at skrive opdaterede skrifttypefiler til /data/fonts bibliotek. Datapartitionen er monteret som read-write, så med denne ændring tillader Google kun system_server behandle tilladelsen til at skrive til denne mappe. Alle apps vil derefter læse skrifttype- og emoji-filerne fra denne mappe for at tegne tekst. Således kan opdaterede fontfiler, og i forlængelse heraf nye emojis, skubbes til telefonen uden at skulle bruge en hel OTA-opdatering til dette formål.

Vi gentager, at disse tilsagn ikke er blevet slået sammen endnu. Derfor er vi ikke sikre på, hvornår denne ændring vil ske. Hvis disse tilsagn fusioneres inden for de næste par måneder, kan vi se denne ændring ske inden for Android 12.

Tak til XDA Recognized Developer luca020400 for tippet!


Opdatering 1: Mulig support i Android 12

For et par dage siden, Google fusioneret de commits, der opsætter en /data/fonts-mappe til opdaterbare systemskrifttyper. Da emojis er indeholdt i en skrifttypefil, betyder det, at nye emojis kan tilføjes ved at skubbe en opdateret skrifttypefil til denne mappe i stedet for gennem en fuld systemopdatering. Og da disse tilsagn blev slået sammen forud for den stabile udgivelse af Android 12 om et par måneder, er det sandsynligt, at denne opdaterbare systemskrifttype-funktion vil være tilgængelig i den kommende Android-udgivelse.

Tak til @Link af Hyrule89 for tippet!