Xperia miniのFMラジオは、素の状態では日本の周波数(76-90MHz)に対応していません。しょうがないからRadio.apkをばらして修正しようかと思ったのですが、もっと簡単な方法がありました。
参考にしたのは8796.jp管理日誌の[電話] XPERIA X10 mini proのFMラジオ日本周波数対応という記事。基本的にこのままです。
[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>
[/xml]
という内容のcustom_settings.xml(パーミッションは644)というファイルを「/system/etc/customization/settings/com/sonyericsson/fmradio」におくだけです。Xperia miniではfmradioディレクトリがなかったので作成しました。
なお、system配下なので要rootです。adbコマンドを使わず、RootExplorerなどでも構いません。
たったこれだけのことで日本の周波数対応できるとは……。なお、この方法がXperia以外の他のAndroid機で使えるかはわかりませんが、おそらく無理。
ちなみに、Radio.apkをばらして取り出した設定(default_settings.xml)は下記のようになっていました。
[xml]
<?xml version="1.0" encoding="UTF-8"?>
<settings version="1">
<setting key="frequency-band" runtime="false">Standard</setting>
<setting key="frequency-least-step" runtime="false">100</setting>
</settings>
[/xml]
これだけの違いなら、GUIから選ばせてくれてもいい気がするけど、対応方法があるだけありがたいとも思えます。