備忘録です。
まぁ、android2.3な端末ですし、SONYになったとは言え、SonyEricssonな中身なわけで、昔やったことをそのままやればいいと。
FM Radioを日本でも使えるようにする。
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>
を記述して保存。
このファイルをどうにかして端末内に移動させる。
adb push /sdcard/
あたりで。
視覚的にやりたければ/sdcard/かな。
rootexplorerを使って
/system/etc/customization/settings/com/sonyericsson/
のディレクトリまで移動。
fmradio
というディレクトリを作って、その中に先程の「custom_settings.xml」をコピーでも移動でも。
パーミッションを644に変更。
rootexplorerならこれで。
これでFM Radioが聞けます。
MSCモードで簡単に接続する。
Windowsな方ならPC Companionをインストールすればいいですけど、Linux環境ではダメですね。
簡単にマウントできません。
ファイルを移動させるたびに「adb push /sdcard」とか「adb pull /sdcard」なんて面倒なことはやってられません。
Xperia Sなら
があるので簡単にmountできるのですが、実行してみると「FAIL」と出てしまい、マウントできません。
諦めるのもシャクなので、GScriptを使ったやり方のほうを。
このページのやり方だと、カスタムリカバリから入れってあるのですが、まだXperia Uにはカスタムリカバリはありません。手動で入れていきました。
DooMLoRD-Xperia_S-sdcard-msc-mode-v01.zip
をダウンロード、解凍。
/data/app/ディレクトリに「nl.rogro.GScriptLite.apk」が入っているのでインストール。
マーケット・・・じゃないやPlayからでもインストールできるのでしょうけど、面倒なのでadbコマンドで。
adb install nl.rogro.GScriptLite.apk
同じく解凍したディレクトリの/sdcard/gscript内にファイルが2つあるのでなんとかして、Xperia U内の/sdcardディレクトリに/gscriptディレクトリを作って、データを転送させてあげてください。
$adb shell $mkdir /sdcard/gscript $exit
adbを抜けてファイル2つを転送します。
$adb push sdcard-mount.sh /sdcard/gscript $adb push sdcard-unmount.sh /sdcard/gscript
$adb shell $su #su #chmod 777 /sdcard/gscrpit/sdcard-mount.sh #chmod 777 /sdcard/gscrpit/sdcard-unmount.sh
パーミッションを変更したあとはGScript Liteを端末上で起動させて、「menu -> Add scrpit -> Load file」から転送した2つのファイルを選択して起動させればオッケー・・・・なのですが、Linuxだとマウントしてくれない。
Windowsはマウントしてくれました。
unmountだろうがmountだろうが関係なくmountしちゃいましたけど。
Linuxで何が悪いのかよく分かりませんがscritを修正してみたらmountしてくれました。
「sdcard-mount.sh」をテキストエディタで開いて
echo '1' > /sys/devices/virtual/usb_composite/usb_mass_storage/enable
この箇所の
echo '0' > /sys/devices/virtual/usb_composite/usb_mass_storage/enable
「1」から「0」へ書き換えて保存。
逆に「sdcard-unmount.sh」をテキストエディタで開いて
echo '0' > /sys/devices/virtual/usb_composite/usb_mass_storage/enable
↓
echo '1' > /sys/devices/virtual/usb_composite/usb_mass_storage/enable
書き換えて保存。
あとは前述の通り、「/sdcard/gscript」に移動させてchmod 777でパーミッションを変更してください。
Softbank MMSを受信するためにUser-Agentを書き換える
/system/etc/customization/settings/com/sonyericsson/provider/useragent
内にcustom_settings.xmlを作成してuseragentを記述するのですが、そのやり方ですと最新版のSoftbankメールではメールが受信できませんでした。
softbankメール v1.6をゲットするか
Yokin’s Studioさんのサイトで提供している
- Mms.apk.froyo.jakeMod5
を落として、Mms.apkに名前を変更してインストールすれば受信できました。
まぁフォントを変えたりってのはもういいですね。
あとはフローティングプリズムの照度を何とか落としたいなー。
コメント