A Google arra készül, hogy leválasztsa az új hangulatjeleket az Android 12 rendszerfrissítéseiről, megkönnyítve ezzel az új hangulatjelek bevezetését a telefonokon.
1. frissítés (2021.01.26., 13:53 ET): A Google összevonta azokat a véglegesítéseket, amelyek lehetővé teszik a frissíthető rendszer-betűkészleteket az Androidon, éppen időben Android 12. Kattintson ide további információért. A 2020. november 24-én megjelent cikk az alábbiakban megmarad.
A hangulatjelek informális kifejezésmódunk szerves részévé váltak. Ezek az apró grafikai elemek érzelmeket, szándékot és karaktert adnak a puszta szavakhoz. A gyakori új hangulatjelek hozzáadása a Unicode szabványhoz népszerűségükről tanúskodik. Amikor a Unicode új emojikat kap, meg kell várnunk, amíg az operációs rendszer frissítése eléri telefonjainkat, hogy támogatást nyújtson az emojikhoz, mielőtt ténylegesen az internetes nyelvünk részévé tesszük őket. Úgy tűnik, hogy a Google készül ennek megkönnyítésére, mivel néhány commit azt jelzi, hogy dolgozik az új hangulatjelek és az Android rendszerfrissítések szétválasztásán.
Jelenlegi állapotában az Android összes betűtípusa a rendszerpartíción, pontosabban a /system/fonts Könyvtár. A hangulatjelek különösen jelen vannak a nevű fájlban NotoColorEmoji.ttf. A rendszerpartíció csak olvasható, és a partíción belüli bármely fájl frissítéséhez rendszerfrissítésre van szükség, amíg a partíció nincs csatlakoztatva. Tehát az egyetlen módja annak, hogy új betűtípusokat és új hangulatjeleket szerezzünk be, ha megvárjuk a hivatalos OTA frissítést ill telepítse nem hivatalosan a root segítségével.
Új véglegesítéseket észleltek az Android Open Source Project (AOSP) Gerritnél, amelyek célja a fontfájlok szétválasztása az operációs rendszer frissítésétől. Ne feledje, hogy ezeket a kötelezettségeket még nem egyesítették. Céljukat a commit leírásokból kiolvashatjuk:
Adja hozzá a /data/fonts/files könyvtárat:
A frissített betűtípusfájlok a /data/fonts/files mappába kerülnek, és az összes alkalmazás beolvassa a szöveg rajzolásához. Így a /data/fonts/files fájlnak olvashatónak kell lennie az alkalmazások számára, és csak a system_server (és az init) által írhatónak kell lennie.
Állítsa be a /data/fonts könyvtárat a frissíthető rendszer-betűkészletekhez:
- /data/fonts/files A frissített betűtípus-fájlok ebbe a könyvtárba kerülnek. Az ebben a könyvtárban található fájlok bármely alkalmazás számára olvashatók. Csak a system_server tud betűkészlet fájlokat írni ebbe a könyvtárba.
- /data/fonts/config A system_server által használt betűkészlet-konfiguráció ebben a könyvtárban van tárolva. Csak a system_server tudja olvasni/írni ezt a könyvtárat.
Ezek a kötelezettségvállalások lényegében lehetővé teszik a system_server folyamat a frissített betűtípusfájlok írására a /data/fonts könyvtár. Az adatpartíció olvasási-írási módban van csatlakoztatva, így ezzel a változtatással a Google csak a system_server feldolgozza az ebbe a könyvtárba való írási engedélyt. Ezután minden alkalmazás beolvassa a betűtípus- és hangulatjel-fájlokat ebből a könyvtárból a szöveg rajzolásához. Így a frissített betűtípus-fájlok, és kibővítve az új emojik is áttölthetők a telefonra anélkül, hogy ehhez teljes OTA-frissítésre lenne szükség.
Ismételten hangsúlyozzuk, hogy ezeket a kötelezettségvállalásokat még nem egyesítették. Következésképpen nem vagyunk biztosak abban, hogy ez a változás mikor fog bekövetkezni. Ha ezeket a kötelezettségvállalásokat a következő néhány hónapon belül összevonják, akkor láthatjuk, hogy ez a változás megtörténik Android 12.
Köszönet az XDA elismert fejlesztőjének luca020400 a tippért!
1. frissítés: Lehetséges támogatás az Android 12-ben
Néhány napja a Google összeolvadt a véglegesítések, amelyek létrehoznak egy /data/fonts könyvtárat a frissíthető rendszer-betűkészletekhez. Mivel a hangulatjelek egy betűtípusfájlban találhatók, ez azt jelenti, hogy új hangulatjelek adhatók hozzá úgy, hogy egy frissített betűtípusfájlt ebbe a könyvtárba küldenek a teljes rendszerfrissítés helyett. És mivel ezeket a kötelezettségeket az Android 12 néhány hónapon belüli stabil kiadása előtt egyesítették, valószínűleg ez a frissíthető rendszerbetűtípus-funkció elérhető lesz a következő Android-kiadásban.
Köszönet @LinkofHyrule89 a tippért!