Android, как и любая операционная система, использующая ядро Linux, является открытым и свободным ПО. То есть можно как-либо модифицировать систему или использовать отдельные версии, выпуская пользовательские ОС. Но по понятным причинам безопасности в смартфонах изначально отсутствует аккаунт root, из-за чего некоторые изменения в системе просто невозможны. В том числе прямое редактирование системных файлов, коими являются шрифты. Ниже будут рассмотрены альтернативные методы, благодаря которым можно установить шрифт в Android, не навредив системе, а также все остальные, требующие права суперпользователя.
Шрифты в Android
По умолчанию на телефонах с операционной системой на базе Android используется шрифт «Roboto», разработанный и выпущенный Google в 2012 году. В комплекте с ним могут идти и другие, такие как «Choko cooky», «Cool jazz», «Rosemary» и так далее. Для того чтобы проверить или поменять шрифт на Андроид, который установлен в системе, нужно перейти в настройки дисплея и найти там соответствующий каталог. Именно в этом меню есть возможность изменить системный шрифт, выбрав один из предлагаемых. Однако функции загрузки и установки извне не предусмотрено, поэтому приходится искать другие варианты, которые будут рассмотрены ниже.
Кастомизация при помощи приложений
Есть разные приложения, благодаря которым возможно изменить или установить шрифт в Android. Достаточно вбить «Font installer» в поисковик и выбрать понравившееся приложение. Обычно такие приложения требуют root-права, к примеру, FontFix (ранее Font installer).
Для ручной установки требуется следующее:
- Загрузить во внутреннюю память телефона файл с расширением TTF.
- В целях безопасности сделать резервную копию шрифта, который используется на данный момент.
- Открыть FontFix и найти в нём ранее загруженный файл.
- Произвести установку.
- Перезагрузить смартфон.
Если root-прав нет, можно воспользоваться лаунчерами. Их в Google Play тоже немало, однако не во всех есть функция замены шрифтов, поэтому следует внимательно читать описание.
Продвинутые пользователи могут вручную заменить системные файлы на другие, для этого тоже нужны root-права.
Ручное редактирование
Вся суть данного метода заключается на подмене стандартных системных файлов расширения .ttf на сторонние. Их всего четыре штуки с различными начертаниями: regular, bold, italic и bolditalic. Находятся они в папке «fonts» директории «system». Больше всего используется первое начертание, поэтому замену начинать следует с него. Важно, чтобы новый файл имел точно такое же наименование, как и стандартный.
Также можно совершить те же самые действия через терминал Linux, но для этого должен быть установлен ADB. Сначала следует подготовить новый шрифт, назвав его как заменяемый файл, к примеру, «Roboto-Italic.ttf». Далее в терминал вбиваются эти команды:
$ abd shell
$ su
$ mount -o remount,rw /system
$ cp /sdcard/Roboto-Italic.ttf /system/fonts
$ chmod 644 Roboto-Italic.ttf
Затем устройство нужно перезагрузить.
При некорректном отображении после перезагрузки надо проделать все те же действия, восстановив прежний файл.
Почитал отзывы про FontFix и обратил внимания на то, что можно изменить только английские шрифты, а русских шрифтов там фактически нет. Теряется смысл бесплатного набора к приложению. Реклама просто заваливает собой при каждом нажатии.
Спасибо за отзыв Сергей! Если писать о платных приложениях редакцию завалят обвинениями в навязывание платных услуг, поэтому выбрали приложение FontFix. Если у вас есть лучшее решение, напишите его в комментарии, мы дополним материал.
А какие платные приложения есть для шрифтоф?