13 March 2012

Xperia ray ST18iのフォント入替え、カメラ シャッター音無化、FMラジオ周波数の日本対応

香港から輸入した海外版Xperia ray ST18iのシステムフォント入替えと、カメラのシャッター音無効化を行う。

この作業には、Android実機のルート権限が必要。詳しくは『Xperia ray ST18iのルート権限取得』を参照。

■ 今回導入するフォント

・モトヤLマルベリ 3等幅 フォント (MTLmr3m.ttf)

ダウンロード元は、https://github.com/android/platform_frameworks_base → data → fonts


■ フォント入替え手順

PCからAndroid実機へフォントファイルを転送する C:\...\android-sdk\platform-tools> adb push \Users\Administrator\Desktop\MTLmr3m.ttf /data/local/tmp/ 3391 KB/s (2871020 bytes in 0.826s) C:\...\android-sdk\platform-tools> adb shell $ su /systemディレクトリを読み書きできるモードで再マウント # mount -o remount,rw /system /system # cp /data/local/tmp/MTLmr3m.ttf /system/fonts/ # rm /data/local/tmp/MTLmr3m.ttf # ls -l /system/fonts ----rwxr-x root root 2871020 2012-03-12 23:56 MTLmr3m.ttf -rw-r--r-- root root 194488 2011-09-29 02:06 DroidSans-Bold.ttf -rw-r--r-- root root 9392 2011-09-29 02:06 DroidSansSemc.ttf -rw-r--r-- root root 185228 2011-09-29 02:06 DroidSerif-Bold.ttf -rw-r--r-- root root 220332 2011-09-29 02:06 DevanagariOTS.ttf -rw-r--r-- root root 175516 2011-09-29 02:06 DroidSansArabic.ttf -rw-r--r-- root root 177560 2011-09-29 02:06 DroidSerif-Italic.ttf -rw-r--r-- root root 119380 2011-09-29 02:06 DroidSansMono.ttf -rw-r--r-- root root 190304 2011-09-29 02:06 DroidSerif-BoldItalic.ttf -rw-r--r-- root root 6880 2011-09-29 02:06 Clockopia.ttf -rw-r--r-- root root 3725920 2011-09-29 02:06 DroidSansFallback.ttf -rw-r--r-- root root 73204 2011-09-29 02:06 DroidSansSemcCJK.ttf -rw-r--r-- root root 127976 2011-09-29 02:06 thaidict.wtd -rw-r--r-- root root 190776 2011-09-29 02:06 DroidSans.ttf -rw-r--r-- root root 290636 2011-09-29 02:06 BengaliOTS.ttf -rw-r--r-- root root 23684 2011-09-29 02:06 DroidSansHebrew.ttf -rw-r--r-- root root 36028 2011-09-29 02:06 DroidSansThai.ttf -rw-r--r-- root root 172916 2011-09-29 02:06 DroidSerif-Regular.ttf MTLmr3m.ttfの属性を、他のフォントと同じようにあわせる # chmod 644 /system/fonts/MTLmr3m.ttf


20120313-font-before.jpg 20120313-font-after.jpg
フォント変更前 と 変更後 (電池残量の「残」が変わっている)

■ カメラのシャッター音無効化手順

build.propをPCに転送 C:\...\android-sdk\platform-tools> adb pull /system/build.prop f:\temp\

設定ファイルbuild.propを編集する

build.prop
~ 略 ~ ######################## Customized property values ######################### ro.semc.version.cust=1251-9077 ro.semc.version.cust_revision=R14D ro.camera.sound.forced=0 ← ここを1から0に変更 persist.ro.ril.sms_sync_sending=0 ro.settings.apn.lock=中国移动互联网,中国联通互联网,中国移动MMS,中国移动WAP,中国联通MMS,中国联通WAP ######################################################################### ~ 略 ~

設定ファイルを書き戻す

C:\...\android-sdk\platform-tools> adb push f:\temp\build.prop /data/local/tmp/ 232 KB/s (3707 bytes in 0.015s) C:\...\android-sdk\platform-tools> adb shell $ su /systemディレクトリを読み書きできるモードで再マウント # mount -o remount,rw /system /system # cd system オリジナルのbuild.propをバックアップしておく # mv build.prop build.prop.org # cp /data/local/tmp/build.prop /system/ # rm /data/local/tmp/build.prop # ls -l ----rwxr-x root root 3723 2012-03-13 22:37 build.prop -rw-r--r-- root root 3723 2011-10-20 16:53 build.prop.org drwxr-xr-x root root 2011-10-20 16:53 semc drwxr-xr-x root root 2011-10-20 16:53 etc drwxr-xr-x root root 2011-10-20 16:53 lib drwxr-xr-x root root 2012-03-12 23:56 fonts drwxr-xr-x root root 2011-10-20 16:53 usr drwxr-xr-x root shell 2012-03-12 23:08 xbin drwxr-xr-x root root 2011-10-20 16:53 media drwxr-xr-x root root 2011-10-20 16:53 framework drwxr-xr-x root shell 2012-03-12 23:08 bin drwxr-xr-x root root 2012-03-13 20:18 flashtool drwx------ root root 2012-03-13 20:36 lost+found drwxr-xr-x root root 2012-03-12 23:08 app build.propの属性を、オリジナルのものにあわせる# chmod 644 build.prop

ここまでの作業が終われば、リブートする

# reboot

リブート後…

20120313-camera-sound.jpg
カメラの無音メニューが出現


■ FMラジオ周波数を日本国内対応にする

ガラパゴス周波数の日本国内の周波数に対応するために、次のファイルを作成します。ディレクトリがない場合は、ディレクトリも作成。

/system/etc/customization/settings/com/sonyericsson/fmradio/custom_settings.xml
<?xml version="1.0" encoding="UTF-8"?> <settings version="1"> <setting key="frequency-band" runtime="false">Japanese</setting> <setting key="frequency-least-step" runtime="false">100</setting> </settings>

なお、custom_settings.xmlの属性は644、fmradioディレクトリの属性は755だ。

# ls -l fmradio -rw-r--r-- root root 213 2012-03-17 22:58 custom_settings.xml