実はRadio.apk 書き換えないで日本周波数に対応できた
手短に言うと
/system/etc/customization/settings/com/sonyericsson/
ここに fmradio ってディレクトリを追加して
<?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 を置くだけ。
FMラジオ起動時にしか読み込まないので、ダメなら電話再起動してみるとよいかと
あ、当然root必要でremountもしてないと書き込めません
詳細なやり方はあとで追記するよ!
さて、子供の入浴も終わったので続き
なんとなく apk 内部の res/xml フォルダに default_settings.xml ってのがやたら入ってるのが気になってたんですが、custom_settings.xml でカスタマイズできるようになってるということが判明してスッキリ。adb logcat は見てると色々ヒントがあるもんだ。
さて、具体的な手順。先程の custom_settings.xml はメモ帳なりなんなりで作成しておいてください。間違っても custom_settings.xml.txt なんて間抜けなファイルは作らないように。
Android SDK は当然インストールされていて電話はUSBで繋がってPCから認識されているものとして話を進めます。rootも取得してないと話になりません。PC側のパスとかは適宜自分の環境で読み替えてくださいよ?
- adb push custom_settings.xml /sdcard/
- adb shell
- su
- cd /system/etc/customization/settings/com/sonyericsson/
- mkdir fmradio
- chmod 755 fmradio
- busybox cp /sdcard/custom_settings.xml ./fmradio/
- chmod 644 ./fmradio/custom_settings.xml
多分こんな感じ。必要があれば再起動してください。わざわざ apktool を使ったり面倒なことをしなくて良いので、日本周波数対応だけならずいぶん簡単になりました。
ほかにもなんか面白い custom_settings.xml があるかもしれませんね。
コメント
情報有難う御座います。
ビルド番号を1.2Aに上げたらAPKのサイズがみんな大きくなっている。
何が違うかわからないので全て再構成を始めた所でした。
日本語追加とdefault_settings.xmlを書き換えても日本語になっただけで、日本バンドにならないので困ってました。
早速、custom_settings.xmlにrenameしてコピーしたらOKになりました。
それにしても、 framework-res.apkとSettings.apk は日本語が多い。
自分で修正しようとして中断しています。1.1Aにパッチを掛けた人に改めて敬意を払います。
まずは、keywordのテーブルと対応表を自動生成するアプリを作らないと、と考えています。
UK版の1.2.A.なんとかは韓国語が追加されてるので育ってますね。
日本語はこんなサイトがありました(棒読み)
http://values-ja.net/
アップロードは説明文書くのが面倒だから開放してないそうですよ
[…] 参考にさせていただいたのはこちらのサイト『8796.jp管理日誌』 […]
[…] 例によってカスタマイズフォルダにファイルを置くので、root取得とかremountでsystemをrwにしたりする必要があります。 […]
[…] Androidに関する、はてなブックマーク新着情報です。 [電話] XPERIA X10 mini proのFMラジオ日本周波数対応 : 8796.jp管理日誌 […]
[…] FMラジオの日本周波数対応に関しても以前と一緒です。 […]
Xperia X8 その5 Radioの日本対応…
今回は、こちらが参考サイト 8796.jp管理日誌 [電話] XPERIA X10 mini proのFMラジオ日本周波数対応 ということで、まずは下記のファイルを用意。 ファイル名:custom_settings.xml 内容 <?xml version=”1.0″ encoding=”UTF-8″?> <settings version=”1″> <setti…
[…] 過去にはXPERIA X10 mini proとGalaxy S GT-I9000を日本周波数対応にしたことがありんす […]
[…] をそのままのファイル名で /system/fonts/ に置く)、FMラジオの日本周波数対応までは確認しました。 […]
[…] 参考にしたのは8796.jp管理日誌の[電話] XPERIA X10 mini proのFMラジオ日本周波数対応という記事。基本的にこのままです。 […]
[…] なお、FMラジオを日本周波数対応にする方法は相変わらずです。 […]
[…] [電話] XPERIA X10 mini proのFMラジオ日本周波数対応 […]
[…] [電話] XPERIA X10 mini proのFMラジオ日本周波数対応 […]