Aby uzyskać nowe emoji na Androidzie 12, nie musisz pobierać pełnej aktualizacji

click fraud protection

Google przygotowuje się do oddzielenia nowych emoji od aktualizacji systemu Android 12, co ułatwi wprowadzanie nowych emoji na telefonach.

Aktualizacja 1 (26.01.2021 o 13:53 ET): Firma Google połączyła zatwierdzenia umożliwiające aktualizację czcionek systemowych w systemie Android, w samą porę Androida 12. Kliknij tutaj po więcej informacji. Artykuł opublikowany 24 listopada 2020 r. znajduje się poniżej.

Emoji stały się integralną częścią naszej nieformalnej ekspresji. Te maleńkie zasoby graficzne dodają emocji, intencji i charakteru zwykłym słowom. Często dodanie nowych emoji do standardu Unicode świadczy o ich popularności. Ilekroć Unicode otrzymuje nowe emoji, musimy poczekać, aż aktualizacja systemu operacyjnego dotrze do naszych telefonów i zapewni obsługę emoji, zanim będziemy mogli faktycznie uczynić je częścią naszego internetowego żargonu. Wydaje się, że Google przygotowuje się do ułatwienia tego, ponieważ kilka zatwierdzeń wskazuje, że pracuje nad oddzieleniem nowych emoji od aktualizacji systemu Android.

W obecnym stanie wszystkie czcionki w systemie Android są obecnie przechowywane na partycji systemowej, a dokładniej w folderze /system/fonts informator. W szczególności emoji znajdują się w pliku o nazwie NotoColorEmoji.ttf. Partycja systemowa jest tylko do odczytu i aktualizacja dowolnego pliku na tej partycji wymaga aktualizacji systemu, gdy partycja nie jest zamontowana. Zatem jedynym sposobem na zdobycie nowych czcionek i nowych emoji jest poczekanie na oficjalną aktualizację OTA lub zainstaluj go samodzielnie nieoficjalnie przez root.

W projekcie Android Open Source Project (AOSP) Gerrit wykryto nowe zmiany, które mają na celu oddzielenie plików czcionek od konieczności aktualizacji systemu operacyjnego. Należy pamiętać, że te zatwierdzenia nie zostały jeszcze połączone. Możemy poznać ich cel z opisów zatwierdzeń:

Dodaj katalog /data/fonts/files:

Zaktualizowane pliki czcionek zostaną zapisane w /data/fonts/files i wszystkie aplikacje będą je czytać w celu rysowania tekstu. Zatem /data/fonts/files musi być czytelny dla aplikacji i zapisywalny tylko przez serwer_systemowy (i init).

Skonfiguruj katalog /data/fonts dla aktualizowalnych czcionek systemowych:

- /data/fonts/files W tym katalogu umieszczane są zaktualizowane pliki czcionek. Pliki w tym katalogu mogą być odczytywane przez dowolne aplikacje. Tylko serwer_systemowy może zapisywać pliki czcionek w tym katalogu.

- /data/fonts/config Konfiguracja czcionek używana przez serwer_systemowy jest przechowywana w tym katalogu. Tylko serwer_systemowy może czytać/zapisywać ten katalog.

Zatwierdzenia te zasadniczo umożliwiają serwer_systemowy proces zapisywania zaktualizowanych plików czcionek do pliku katalog /data/fonts. Partycja danych jest montowana w trybie odczytu i zapisu, dlatego w przypadku tej zmiany Google zezwala tylko na partycję serwer_systemowy przetwarzaj uprawnienia do zapisu w tym katalogu. Wszystkie aplikacje będą następnie czytać pliki czcionek i emoji z tego katalogu w celu rysowania tekstu. W ten sposób zaktualizowane pliki czcionek, a co za tym idzie, nowe emoji, można przesłać do telefonu bez konieczności przeprowadzania w tym celu całej aktualizacji OTA.

Przypominamy, że te zobowiązania nie zostały jeszcze połączone. W związku z tym nie jesteśmy pewni, kiedy ta zmiana nastąpi. Jeśli te zatwierdzenia zostaną połączone w ciągu najbliższych kilku miesięcy, będziemy świadkami wprowadzenia tej zmiany Androida 12.

Dzięki uznanemu programiście XDA Luca020400 za wskazówkę!


Aktualizacja 1: Możliwe wsparcie w systemie Android 12

Kilka dni temu Google połączone zatwierdzenia konfigurujące katalog /data/fonts dla aktualizowalnych czcionek systemowych. Ponieważ emoji są zawarte w pliku czcionek, oznacza to, że nowe emoji można dodać, wypychając zaktualizowany plik czcionek do tego katalogu, zamiast przeprowadzać pełną aktualizację systemu. A ponieważ te zmiany zostały połączone przed stabilną wersją Androida 12 za kilka miesięcy, prawdopodobnie ta aktualizowalna funkcja czcionek systemowych będzie dostępna w nadchodzącej wersji Androida.

Dzięki @LinkofHyrule89 za wskazówkę!