Google bereitet sich darauf vor, neue Emojis von Android 12-Systemaktualisierungen zu entkoppeln, um die Einführung neuer Emojis auf Telefonen zu erleichtern.
Update 1 (26.01.2021 um 13:53 Uhr ET): Pünktlich dazu hat Google die Commits zusammengeführt, die aktualisierbare Systemschriftarten in Android ermöglichen Android 12. Klicken Sie hier für weitere Informationen. Der am 24. November 2020 veröffentlichte Artikel ist unten aufgeführt.
Emojis sind zu einem festen Bestandteil unseres informellen Ausdrucks geworden. Diese winzigen grafischen Elemente verleihen bloßen Worten Emotionen, Absicht und Charakter. Das Häufige Hinzufügung neuer Emojis zum Unicode-Standard ist ein Beweis für ihre Beliebtheit. Immer wenn Unicode neue Emojis erhält, müssen wir warten, bis ein Betriebssystem-Upgrade unsere Telefone erreicht, um die Emojis zu unterstützen, bevor wir sie tatsächlich zu einem Teil unseres Internet-Jargons machen können. Google scheint sich darauf vorzubereiten, dies einfacher zu machen, da einige Commits darauf hinweisen, dass das Unternehmen daran arbeitet, neue Emojis von Android-Systemupdates zu entkoppeln.
Derzeit sind alle Schriftarten auf Android in der Systempartition gespeichert, genauer gesagt unter /system/fonts Verzeichnis. Insbesondere Emojis sind in der aufgerufenen Datei vorhanden NotoColorEmoji.ttf. Die Systempartition ist schreibgeschützt und das Aktualisieren aller Dateien innerhalb der Partition erfordert eine Systemaktualisierung, während die Partition nicht gemountet ist. Die einzige Möglichkeit, neue Schriftarten und neue Emojis zu erhalten, besteht also darin, auf ein offizielles OTA-Update zu warten oder Installieren Sie es selbst inoffiziell über Root.
Beim Android Open Source Project (AOSP) Gerrit wurden neue Commits entdeckt, die darauf abzielen, Schriftartdateien von der Notwendigkeit eines Betriebssystem-Upgrades zu entkoppeln. Beachten Sie, dass diese Commits noch nicht zusammengeführt wurden. Deren Zweck können wir den Commit-Beschreibungen entnehmen:
Fügen Sie das Verzeichnis /data/fonts/files hinzu:
Die aktualisierten Schriftartdateien werden unter /data/fonts/files gespeichert und von allen Anwendungen zum Zeichnen von Text gelesen. Daher muss /data/fonts/files für Apps lesbar und nur für system_server (und init) beschreibbar sein.
Richten Sie das Verzeichnis /data/fonts für aktualisierbare Systemschriftarten ein:
- /data/fonts/files Die aktualisierten Schriftartdateien werden in diesem Verzeichnis abgelegt. Die Dateien in diesem Verzeichnis können von allen Apps gelesen werden. Nur system_server kann Schriftartdateien in dieses Verzeichnis schreiben.
- /data/fonts/config Die von system_server verwendete Schriftartenkonfiguration wird in diesem Verzeichnis gespeichert. Nur system_server kann dieses Verzeichnis lesen/schreiben.
Diese Commits machen es im Wesentlichen möglich system_server Prozess zum Schreiben aktualisierter Schriftartdateien in die /data/fonts-Verzeichnis. Die Datenpartition wird als Lese-/Schreibzugriff gemountet, daher lässt Google mit dieser Änderung nur zu system_server Verarbeiten Sie die Berechtigung, in dieses Verzeichnis zu schreiben. Alle Apps lesen dann die Schriftart- und Emoji-Dateien aus diesem Verzeichnis zum Zeichnen von Text. Somit können aktualisierte Schriftdateien und damit auch neue Emojis auf das Telefon übertragen werden, ohne dass hierfür ein komplettes OTA-Update erforderlich ist.
Wir betonen noch einmal, dass diese Commits noch nicht zusammengeführt wurden. Daher sind wir nicht sicher, wann diese Änderung stattfinden wird. Wenn diese Commits innerhalb der nächsten Monate zusammengeführt werden, können wir sehen, dass diese Änderung eintreten wird Android 12.
Vielen Dank an den anerkannten XDA-Entwickler luca020400 für den Tipp!
Update 1: Mögliche Unterstützung in Android 12
Vor ein paar Tagen, Google zusammengeführt die Commits, die ein /data/fonts-Verzeichnis für aktualisierbare Systemschriftarten einrichten. Da Emojis in einer Schriftartendatei enthalten sind, bedeutet dies, dass neue Emojis hinzugefügt werden können, indem eine aktualisierte Schriftartendatei in dieses Verzeichnis verschoben wird, anstatt ein vollständiges Systemupdate durchzuführen. Und da diese Commits vor der stabilen Veröffentlichung von Android 12 in ein paar Monaten zusammengeführt wurden, ist es wahrscheinlich, dass diese aktualisierbare Funktion für Systemschriftarten in der kommenden Android-Version verfügbar sein wird.
Dank an @LinkofHyrule89 für den Tipp!