Δεν θα χρειαστεί να κατεβάσετε μια πλήρη ενημέρωση για να λάβετε νέα emoji στο Android 12

Η Google ετοιμάζεται να αποσυνδέσει νέα emoji από τις ενημερώσεις συστήματος Android 12, διευκολύνοντας την εισαγωγή νέων emoji στα τηλέφωνα.

Ενημέρωση 1 (26/01/2021 @ 1:53 μ.μ. ET): Η Google συγχώνευσε τις δεσμεύσεις που επιτρέπουν τις ενημερωμένες γραμματοσειρές συστήματος στο Android, ακριβώς στην ώρα της Android 12. Κάντε κλικ εδώ για περισσότερες πληροφορίες. Το άρθρο όπως δημοσιεύτηκε στις 24 Νοεμβρίου 2020, διατηρείται παρακάτω.

Τα emoji έχουν γίνει αναπόσπαστο μέρος της άτυπης έκφρασής μας. Αυτά τα μικροσκοπικά γραφικά στοιχεία προσθέτουν συναισθήματα, πρόθεση και χαρακτήρα σε απλές λέξεις. Η συχνή προσθήκη νέων emojis στο πρότυπο Unicode αποτελεί μαρτυρία της δημοτικότητάς τους. Κάθε φορά που η Unicode λαμβάνει νέα emoji, πρέπει να περιμένουμε να φτάσει στα τηλέφωνά μας μια αναβάθμιση του λειτουργικού συστήματος για να προσφέρει υποστήριξη για το emoji, προτού μπορέσουμε να τα κάνουμε πραγματικά μέρος της γλώσσας μας στο Διαδίκτυο. Η Google φαίνεται να προετοιμάζεται να το κάνει πιο εύκολο, καθώς μερικές δεσμεύσεις δείχνουν ότι εργάζεται για την αποσύνδεση νέων emoji από ενημερώσεις συστήματος Android.

Όπως ισχύει επί του παρόντος, όλες οι γραμματοσειρές στο Android είναι προς το παρόν αποθηκευμένες στο διαμέρισμα συστήματος και πιο συγκεκριμένα, κάτω από το /system/fonts Ευρετήριο. Τα emoji, συγκεκριμένα, υπάρχουν μέσα στο αρχείο που ονομάζεται NotoColorEmoji.ttf. Το διαμέρισμα συστήματος είναι μόνο για ανάγνωση και η ενημέρωση οποιουδήποτε αρχείου εντός του διαμερίσματος απαιτεί ενημέρωση συστήματος ενώ το διαμέρισμα δεν είναι προσαρτημένο. Έτσι, ο μόνος τρόπος για να αποκτήσετε νέες γραμματοσειρές και νέα emoji είναι να περιμένετε μια επίσημη ενημέρωση OTA ή εγκαταστήστε το μόνοι σας ανεπίσημα μέσω root.

Νέες δεσμεύσεις έχουν εντοπιστεί στο Android Open Source Project (AOSP) Gerrit που θέλουν να αποσυνδέσουν τα αρχεία γραμματοσειράς ώστε να μην χρειάζονται αναβάθμιση του λειτουργικού συστήματος. Λάβετε υπόψη ότι αυτές οι δεσμεύσεις δεν έχουν συγχωνευθεί ακόμη. Μπορούμε να συλλέξουμε τον σκοπό τους από τις περιγραφές δέσμευσης:

Προσθήκη καταλόγου /data/fonts/files:

Τα ενημερωμένα αρχεία γραμματοσειράς θα αποθηκευτούν στο /data/fonts/files και όλη η εφαρμογή θα τα διαβάσει για σχεδίαση κειμένου. Έτσι, τα /data/fonts/files πρέπει να είναι αναγνώσιμα από εφαρμογές και να μπορούν να εγγραφούν μόνο από system_server (και init).

Ρυθμίστε τον κατάλογο /data/fonts για γραμματοσειρές συστήματος με δυνατότητα ενημέρωσης:

- /data/fonts/files Τα ενημερωμένα αρχεία γραμματοσειράς τοποθετούνται σε αυτόν τον κατάλογο. Τα αρχεία κάτω από αυτόν τον κατάλογο είναι αναγνώσιμα από οποιαδήποτε εφαρμογή. Μόνο το system_server μπορεί να γράψει αρχεία γραμματοσειράς σε αυτόν τον κατάλογο.

- /data/fonts/config Η διαμόρφωση γραμματοσειράς που χρησιμοποιείται από το system_server αποθηκεύεται σε αυτόν τον κατάλογο. Μόνο το system_server μπορεί να διαβάσει/εγγράψει αυτόν τον κατάλογο.

Αυτές οι δεσμεύσεις ουσιαστικά καθιστούν δυνατή την system_server διαδικασία εγγραφής ενημερωμένων αρχείων γραμματοσειρών στο Κατάλογος /data/fonts. Το διαμέρισμα δεδομένων έχει προσαρτηθεί ως ανάγνωση-εγγραφή, επομένως με αυτήν την αλλαγή, η Google επιτρέπει μόνο το system_server επεξεργαστείτε την άδεια εγγραφής σε αυτόν τον κατάλογο. Όλες οι εφαρμογές θα διαβάσουν στη συνέχεια τη γραμματοσειρά και τα αρχεία emoji από αυτόν τον κατάλογο για τη σχεδίαση κειμένου. Έτσι, τα ενημερωμένα αρχεία γραμματοσειρών και κατ' επέκταση νέα emoji μπορούν να προωθηθούν στο τηλέφωνο χωρίς να χρειάζεται μια ολόκληρη ενημέρωση OTA για αυτόν τον σκοπό.

Επαναλαμβάνουμε ότι αυτές οι δεσμεύσεις δεν έχουν ακόμη συγχωνευθεί. Κατά συνέπεια, δεν είμαστε σίγουροι πότε θα συμβεί αυτή η αλλαγή. Εάν αυτές οι δεσμεύσεις συγχωνευθούν μέσα στους επόμενους μήνες, μπορούμε να δούμε αυτήν την αλλαγή να συμβαίνει Android 12.

Χάρη στον XDA Recognized Developer luca020400 για το φιλοδώρημα!


Ενημέρωση 1: Πιθανή υποστήριξη στο Android 12

Πριν λίγες μέρες η Google συγχωνεύτηκαν οι δεσμεύσεις που δημιούργησαν έναν κατάλογο /data/fonts για γραμματοσειρές συστήματος με δυνατότητα ενημέρωσης. Εφόσον τα emoji περιέχονται σε ένα αρχείο γραμματοσειράς, αυτό σημαίνει ότι μπορούν να προστεθούν νέα emoji πιέζοντας ένα ενημερωμένο αρχείο γραμματοσειράς σε αυτόν τον κατάλογο αντί μέσω μιας πλήρους ενημέρωσης συστήματος. Και δεδομένου ότι αυτές οι δεσμεύσεις συγχωνεύτηκαν πριν από τη σταθερή κυκλοφορία του Android 12 σε λίγους μήνες, είναι πιθανό αυτή η δυνατότητα ενημέρωσης γραμματοσειράς συστήματος να είναι διαθέσιμη στην επερχόμενη έκδοση Android.

Χάρη σε @LinkofHyrule89 για το φιλοδώρημα!