
В наши дни эмодзи — это, по сути, часть нашего обычного языка. Вот почему так расстраивает, что на данный момент Android требует полного обновления системы для добавления новых эмодзи, оставляя некоторые устройства безнадежно устаревшими. Однако скоро это может измениться.
Как отметили коллеги из XDA, некоторые неслитые коммиты в AOSP дают веские основания полагать, что Google готовится разрешить добавление эмодзи в Android без необходимости полного обновления системы.
В настоящее время файлы шрифтов, используемые для обработки эмодзи, хранятся в системных файлах Android — части каждого устройства, которая доступна только для чтения. Технически, вы можете обойти это с помощью рутированного устройства, но для подавляющего большинства людей это абсолютно нецелесообразно. Вот почему эти коммиты так интересны.
Обновленные файлы шрифтов будут храниться в /data/fonts/files, и все приложения будут считывать их для отрисовки текста. Таким образом, /data/fonts/files должно быть доступно для чтения приложениями и только для записи system_server (и init).
По всей видимости, Google позволит «system_server» изменять файлы шрифтов, что открывает возможность изменять эмодзи без необходимости полного обновления системы. На данный момент остается неясным, насколько гибкой будет эта функция. Было бы здорово иметь возможность менять наборы эмодзи так же легко, как сторонние лаунчеры меняют значки на главном экране (#bringbacktheblobs), но также маловероятно, что Google позволит каким-либо приложениям делать это по своему усмотрению. Скорее всего, только системные приложения (например, Play Services) смогут изменять эмодзи.
В любом случае, это прогресс, и мы с нетерпением ждем его. К сожалению, пока неясно, когда и станет ли это частью Android.
Обновление от 27.01: С момента первого обнаружения этих коммитов в 2020 году они были внесены в AOSP, как заметили коллеги из Android Police. Это произошло как минимум за пару месяцев до выхода первых сборок Android 12, что указывает на возможность официального дебюта этого изменения в релизе этого года.
В написании этой статьи принял участие Дилан Руссель.