root化したXperia Uでやったこと。

Android OS

備忘録です。

まぁ、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に名前を変更してインストールすれば受信できました。

まぁフォントを変えたりってのはもういいですね。

あとはフローティングプリズムの照度を何とか落としたいなー。

booleeをフォローする
BOOLEE STREET.net

コメント