Jums nereikės atsisiųsti viso naujinio, kad gautumėte naujų jaustukų „Android 12“.

click fraud protection

„Google“ ruošiasi atsieti naujus jaustukus nuo „Android 12“ sistemos atnaujinimų, kad būtų lengviau pristatyti naujus jaustukus telefonuose.

1 atnaujinimas (2021-01-26, 13:53 ET): „Google“ sujungė įsipareigojimus, kurie įgalina atnaujinamus sistemos šriftus „Android“, laiku Android 12. Norėdami gauti daugiau informacijos, spustelėkite čia. Straipsnis, paskelbtas 2020 m. lapkričio 24 d., išsaugomas žemiau.

Jaustukai tapo neatsiejama mūsų neformalios išraiškos dalimi. Šie maži grafiniai ištekliai paprastiems žodžiams prideda emocijų, ketinimų ir charakterio. Dažnas naujų jaustukų papildymas Unicode standartu yra jų populiarumo liudijimas. Kai „Unicode“ gauna naujų jaustukų, turime palaukti, kol OS naujinimas pasieks mūsų telefonus, kad palaikytų jaustukus, kad galėtume juos iš tikrųjų padaryti savo interneto kalbų dalimi. Panašu, kad „Google“ ruošiasi tai padaryti lengviau, nes keli įsipareigojimai rodo, kad ji stengiasi atsieti naujus jaustukus nuo „Android“ sistemos naujinimų.

Šiuo metu visi „Android“ šriftai yra saugomi sistemos skaidinyje, o tiksliau – po

/system/fonts katalogas. Visų pirma jaustukai yra faile, vadinamame NotoColorEmoji.ttf. Sistemos skaidinys yra tik skaitomas, o norint atnaujinti bet kurį skaidinio failą, reikia atnaujinti sistemą, kol skaidinys nėra prijungtas. Taigi vienintelis būdas gauti naujų šriftų ir naujų jaustukų – laukti oficialaus OTA atnaujinimo arba įdiekite patys neoficialiai per root.

„Android Open Source Project“ (AOSP) „Gerrit“ buvo pastebėti nauji įsipareigojimai, kuriais siekiama atsieti šriftų failus nuo OS atnaujinimo. Atminkite, kad šie įsipareigojimai dar nebuvo sujungti. Jų paskirtį galime suprasti iš įsipareigojimų aprašymų:

Pridėkite /data/fonts/files katalogą:

Atnaujinti šriftų failai bus saugomi aplanke /data/fonts/files ir visos programos nuskaitys juos, kad galėtų piešti tekstą. Taigi, /data/fonts/files turi būti perskaitytas programoms ir įrašyti tik sistemos_serveris (ir init).

Nustatykite /data/fonts katalogą atnaujinamiems sistemos šriftams:

- /data/fonts/files Atnaujinti šriftų failai yra šiame kataloge. Šiame kataloge esančius failus gali skaityti visos programos. Tik sistemos_serveris gali įrašyti šriftų failus į šį katalogą.

- /data/fonts/config Šiame kataloge saugoma sistemos_serverio naudojama šrifto konfigūracija. Tik sistemos_serveris gali skaityti / rašyti šį katalogą.

Šie įsipareigojimai iš esmės leidžia sistemos_serveris atnaujintų šriftų failų rašymo procesas / data/fonts katalogas. Duomenų skaidinys montuojamas kaip skaitymo ir rašymo, todėl atlikusi šį pakeitimą „Google“ leidžia tik sistemos_serveris apdoroti leidimą rašyti į šį katalogą. Tada visos programos skaitys šrifto ir jaustukų failus iš šio katalogo, kad galėtų piešti tekstą. Taigi atnaujintus šriftų failus, o kartu ir naujus jaustukus, galima perkelti į telefoną, tam nereikia viso OTA atnaujinimo.

Pakartojame, kad šie įsipareigojimai dar nebuvo sujungti. Todėl nesame tikri, kada šis pokytis įvyks. Jei šie įsipareigojimai bus sujungti per kelis ateinančius mėnesius, pamatysime, kad šis pakeitimas įvyks Android 12.

Ačiū XDA pripažintam kūrėjui luca020400 už patarimą!


1 naujinimas: galimas „Android 12“ palaikymas

Prieš kelias dienas Google susiliejo įsipareigojimai, nustatantys /data/fonts katalogą atnaujinamiems sistemos šriftams. Kadangi jaustukai yra šrifto faile, tai reiškia, kad naujas jaustukas gali būti įtrauktas į šį katalogą siunčiant atnaujintą šrifto failą, o ne atnaujinant visą sistemą. Ir kadangi šie įsipareigojimai buvo sujungti prieš stabilų „Android 12“ leidimą po kelių mėnesių, tikėtina, kad ši atnaujinama sistemos šrifto funkcija bus pasiekiama būsimame „Android“ leidime.

Ačiū @LinkofHyrule89 už patarimą!