10/24追記
プラスエリアに対応していないNexus 4のプラスエリア化に成功しました。
詳しくはプラスエリア非対応のNexus 4をプラスエリアに対応させる方法・手順と実際にプラスエリアを掴むか試してみた。を参照してください。
9/5追記
Nexus 4 日本版がdocomoのFOMAプラスエリアに対応していることが判明しました。
詳しくはNexus 4 日本版がFOMAプラスエリアを掴むことが判明。を参照してください。
Nexus4は、デフォルトではBand選択をしようとすると強制終了してしまいます。
詳しくはNexus 4でプラスエリアを掴むか試してみた。を参照してください。
また、Nexus 4のベースとなっている端末Optimus Gのドコモ版であるL-01EのRILやmodemを移植してみたのですが、これもだめでした。
ということで今回は、Japan Bandを選択可能な状態でプラスエリアをつかむか試してみました。
Japan Bandを選択可能にした方法は2つです。
1つめは、1ヶ月ほど前にtonさんのコメントを参考に、BandMode.javaを修正したSettings.apkを元のものと差し替えました(tonさん、情報ありがとうございました!)。
差し替えたROMは、CyanogenmodとParanoidAndroidです。
結果は、Japan Bandは選択できましたがプラスエリアはつかみませんでした。
2つめは、すでにBand選択ができるように修正されたROMを導入しました。
私が使ったのは、PACman True All in 1 ROM v21.0.1です(jonnyさん、情報ありがとうございます!)。
ちなみに、PACmanはAOKPとCyanogenmodの機能を取り入れたParanoidAndroidという感じで、しかも動きもスムースでかなりいいです。
私は最近はずっとPACmanを使っています。
そんなPACmanを導入した状態で、プラスエリアの場所に行ってみました。
「*#*#4636#*#*」と入力します。
「携帯電話情報」をタップします。
メニューアイコンをタップします。
「無線バンドを選択」をタップします。
「JAPAN Band (WCDMA-800/WCDMA-IMT-2000)」をタップして選びます。
選択自体は成功しました。
Japan Band選択成功後しばらく待っていたのですが、BandMode.javaの修正時と同じくプラスエリアをつかむことはできませんでした。
一部の海外端末で、850MHz(Band Ⅴ)がFOMAプラスエリアの周波数帯である800MHz(Band Ⅵ)を内包していて、無線バンド選択をJapanに変えるだけでプラスエリアをつかむという事例があったので、私も淡い期待を抱いていました。
ですが、Nexus4は残念ながら800MHz(Band Ⅵ)を内包していなかったようです。
Nexus4でJapan Bandを選択可能にしてプラスエリアがつかめるか試した結果は以上です。