Android のフォント変更スクリプト
書いておいて、叩いて変更終了にしようかと。要rooted。
OSのデフォルト
DoCoMoなどキャリアやベンダーや販売店が手を入れたものは無視。
Google公開のFactoryImageから。ICS4.0.2の場合。
shell@android:/ # ls -al /system/fonts/ -rw-r--r-- root root 4824 2011-12-08 10:25 AndroidClock.ttf -rw-r--r-- root root 4824 2011-12-08 10:25 AndroidClock_Highlight.ttf -rw-r--r-- root root 4824 2011-12-08 10:25 AndroidClock_Solid.ttf -rw-r--r-- root root 6880 2011-12-08 10:25 Clockopia.ttf -rw-r--r-- root root 366760 2011-12-08 10:25 DroidNaskh-Regular.ttf lrw-r--r-- root root 2011-12-08 10:58 DroidSans-Bold.ttf -> Roboto-Bold.ttf lrw-r--r-- root root 2011-12-08 10:58 DroidSans.ttf -> Roboto-Regular.ttf -rw-r--r-- root root 25268 2011-12-08 10:25 DroidSansArmenian.ttf -rw-r--r-- root root 227928 2011-12-08 10:25 DroidSansEthiopic-Regular.ttf -rw-r--r-- root root 5300184 2011-12-08 10:25 DroidSansFallback.ttf -rw-r--r-- root root 46788 2011-12-08 10:25 DroidSansGeorgian.ttf -rw-r--r-- root root 30280 2011-12-08 10:25 DroidSansHebrew-Bold.ttf -rw-r--r-- root root 30024 2011-12-08 10:25 DroidSansHebrew-Regular.ttf -rw-r--r-- root root 119380 2011-12-08 10:25 DroidSansMono.ttf -rw-r--r-- root root 35584 2011-12-08 10:25 DroidSansThai.ttf -rw-r--r-- root root 185228 2011-12-08 10:25 DroidSerif-Bold.ttf -rw-r--r-- root root 190304 2011-12-08 10:25 DroidSerif-BoldItalic.ttf -rw-r--r-- root root 177560 2011-12-08 10:25 DroidSerif-Italic.ttf -rw-r--r-- root root 172916 2011-12-08 10:25 DroidSerif-Regular.ttf -rw-r--r-- root root 139296 2011-12-08 10:25 Lohit-Bengali.ttf -rw-r--r-- root root 64232 2011-12-08 10:25 Lohit-Devanagari.ttf -rw-r--r-- root root 66184 2011-12-08 10:25 Lohit-Tamil.ttf -rw-r--r-- root root 74864 2011-12-08 10:25 Roboto-Bold.ttf -rw-r--r-- root root 78116 2011-12-08 10:25 Roboto-BoldItalic.ttf -rw-r--r-- root root 77824 2011-12-08 10:25 Roboto-Italic.ttf -rw-r--r-- root root 74656 2011-12-08 10:25 Roboto-Regular.ttf
26個のttfが存在。
DroidSansFallback.ttf
サイズがでかいこのフォントが現状の日本語表示に使われてるのか。
以前これを書き換えたら、画面上のフォントが変化した。
exabugsの雑記帳 Android端末のフォント(メイリオとガラケー絵文字)について
DroidSansJapanese.ttfは、文字通り日本語用のフォントです。 DroidSansFallback.ttfは、マルチバイト文字用のフォントです。 通常は、これに日本語・中国語・韓国語のフォントが含まれています。 フォントの優先順位は以下です。 DroidSansJapanese.ttf > DroidSansFallback.ttf
追加する。
mount -o remount,rw /dev/block/mtdblock3 /system cp /sdcard/MTLmr3m.ttf /system/fonts/DroidSansJapanese.ttf chmod 644 /system/fonts/DroidSansJapanese.ttf reboot
変わらない。優先順位微妙。
まとめ
DroidSansFallback.ttf を上書きする。
書き換えるのはあらかじめSDカード上においたモトヤマルベリ MTLmr3m.ttf。
mount -o remount,rw /dev/block/mtdblock3 /system cp /system/fonts/DroidSansFallback.ttf /sdcard/DroidSansFallback.ttf cp /sdcard/MTLmr3m.ttf /system/fonts/DroidSansFallback.ttf chmod 644 /system/fonts/DroidSansFallback.ttf reboot