Android電話

[電話] Galaxy S GT-I9000 XXJPXでFMラジオ日本周波数対応

モノラルで音質も良くないから radiko.jp でええやんみたいな気もしますが、使えなくなってるのも気分悪いので一応使えるように。

imageimage

前提として deodex 化apktool をそこそこ使えること。

apktool d FMRadio.apk FMRadio

みたいに分解して、書き換えるファイルは↓これ

FMRadio/smali/com/sec/android/app/fm/SettingRegionActivity$MyAdapter.smali

[java num=51]
.method public getCount()I
.locals 1

.prologue
.line 117
const/4 v0, 0x2

return v0
.end method
[/java]

この0x2を0x3にするだけです。

元々Japanも定義されてるんですが、Europe、USAの2行だけ返すようにしてるのがこの部分です。
3行目に存在するJapanも出るように行カウントで3を返すようにしましょうって話です。

コメント

  1. こんにちは。
    いつも利用させていただいてますマシュマロマンといいます。
    最後の詰めの部分がわからずに悩んでおります。
    FMRadio/smali/com/sec/android/app/fm/SettingRegionActivity$MyAdapter.smali
    これを書き換えてapktoolでビルドしなおすところまではできたのですが、
    ここから先の部分について何かヒントをいただけないかと。
    できましたらよろしくお願いします。

  2. 8796.jp管理人 より:

    元々のFMRadio.apkを7-zipなどで開いて
    /FMradio/build/apk/classes.dex
    をドロップして書き換えれば良いと思います

  3. ありがとうございます。
    やっぱり、それでいいんですね。
    うまくいかなかったので、どこか間違ってたのでしょう。
    もう一度、挑戦してみます。

  4. […] 過去にはXPERIA X10 mini proとGalaxy S GT-I9000を日本周波数対応にしたことがありんす […]

  5. […] GT-I9000 のFMラジオを日本周波数に対応したり、XPERIA X10 mini pro […]

タイトルとURLをコピーしました