Установка кастомных шрифтов без использования сторонних программ
Все нижеприведенное было опробовано на моем аппарате и он жив-здоров. Я не беру на себя никакой ответственности за инциденты, которые могут вызвать выполнение следующих инструкций. Если вы не уверены в себе, то рекомендую пользоваться ПО для смены шрифтов из маркета или ждать пока я разберусь с автозапуском скриптов на Milestone :3
Кладем нужные шрифты на карту в папку Fonts
Переименовываем их в DroidSans.ttf и DroidSans-Bold.ttf. Регистр важен!
Создаем папку bak, в папке Fonts - здесь мы будем хранить бэкапы системных шрифтов.
Для начала нам нужно забэкапить системные шрифты, я делаю это (и все, что описано далее) с телефона из-под Better Terminal:
Пишем скрипт, который будет заменять системные шрифты:
Обзовем его fontchange.sh и положим в папку Fonts. Теперь нужно дать ему права на выполнение.
Теперь пишем скрипт, который будет возвращать все обратно:
Я обозвал его restorebak.sh
Аналогично, выставляем ему права на выполнение:
Готово. Теперь, чтобы установить шрифты нужно выполнить в консоли:
Чтобы вернуть стандартные выполняем:
Способ немного зверский, тк заменяет системные шрифты на аппарате. Вероятно, если ваши шрифты не понравятся телефону, то все кончится или bootloop'ом или еще чем-нибудь непотребным. Если кто-нибудь знает, как запускать скрипт при старте устройства - отпишите, плз, в личку.
Все нижеприведенное было опробовано на моем аппарате и он жив-здоров. Я не беру на себя никакой ответственности за инциденты, которые могут вызвать выполнение следующих инструкций. Если вы не уверены в себе, то рекомендую пользоваться ПО для смены шрифтов из маркета или ждать пока я разберусь с автозапуском скриптов на Milestone :3
Кладем нужные шрифты на карту в папку Fonts
Переименовываем их в DroidSans.ttf и DroidSans-Bold.ttf. Регистр важен!
Создаем папку bak, в папке Fonts - здесь мы будем хранить бэкапы системных шрифтов.
Для начала нам нужно забэкапить системные шрифты, я делаю это (и все, что описано далее) с телефона из-под Better Terminal:
Код
su
cp -r /system/fonts /sdcard/Fonts/bak
cp -r /system/fonts /sdcard/Fonts/bak
Пишем скрипт, который будет заменять системные шрифты:
Код
mount -o rw,remount -t yaffs2, /dev/block/mtdblock6 /system
rm /system/fonts/DroidSans.ttf
rm /system/fonts/DroidSans-Bold.ttf
cp /sdcard/Fonts/DroidSans.ttf /system/fonts
cp /sdcard/Fonts/DroidSans-Bold.ttf /system/fonts
reboot
rm /system/fonts/DroidSans.ttf
rm /system/fonts/DroidSans-Bold.ttf
cp /sdcard/Fonts/DroidSans.ttf /system/fonts
cp /sdcard/Fonts/DroidSans-Bold.ttf /system/fonts
reboot
Обзовем его fontchange.sh и положим в папку Fonts. Теперь нужно дать ему права на выполнение.
Код
su
busybox chmod +x /sdcard/Fonts/fontchange.sh
busybox chmod +x /sdcard/Fonts/fontchange.sh
Теперь пишем скрипт, который будет возвращать все обратно:
Код
mount -o rw,remount -t yaffs2, /dev/block/mtdblock6 /system
rm /system/fonts/DroidSans.ttf
rm /system/fonts/DroidSans-Bold.ttf
cp /sdcard/Fonts/bak/DroidSans.ttf /system/fonts
cp /sdcard/Fonts/bak/DroidSans-Bold.ttf /system/fonts
reboot
rm /system/fonts/DroidSans.ttf
rm /system/fonts/DroidSans-Bold.ttf
cp /sdcard/Fonts/bak/DroidSans.ttf /system/fonts
cp /sdcard/Fonts/bak/DroidSans-Bold.ttf /system/fonts
reboot
Я обозвал его restorebak.sh
Аналогично, выставляем ему права на выполнение:
Код
su
busybox chmod +x /sdcard/Fonts/restorebak.sh
busybox chmod +x /sdcard/Fonts/restorebak.sh
Готово. Теперь, чтобы установить шрифты нужно выполнить в консоли:
Код
su
sh /sdcard/Fonts/fontchange.sh
sh /sdcard/Fonts/fontchange.sh
Чтобы вернуть стандартные выполняем:
Код
su
sh /sdcard/Fonts/restorebak.sh
sh /sdcard/Fonts/restorebak.sh
Способ немного зверский, тк заменяет системные шрифты на аппарате. Вероятно, если ваши шрифты не понравятся телефону, то все кончится или bootloop'ом или еще чем-нибудь непотребным. Если кто-нибудь знает, как запускать скрипт при старте устройства - отпишите, плз, в личку.