MVNOで使うSO-02G、かなり快適なんですがひとつ残念なのがdocomo製Android端末ではIPv6が封殺されていて、IIJmioやDMM mobileなどのIPv6対応MVNOであっても活用できない点です。APN設定画面でAPNプロトコルの欄がグレーアウトしていて選べません。淡い期待でdocomoショップへ行きSIMロック解除してもらいましたが代わらず。
フレッツと違ってIPv6にしたからといって高速化は望めないんですが、自宅のサーバー機へのアクセスが固定IPやNAT不要で楽になるかなと思いチャレンジ。
結果からいうとroot化が必要でした。root化の方法は多くのブログで紹介されているので割愛。以下の手順についても無保証です。自己責任でお試し下さい。
1. Root Explorerで写真のパスにあるtelephony.dbというSQLiteデータベースファイルを見つけます。ここのAPN設定情報が書き込まれているので、設定画面でグレーアウトされている値を強制的に書き換えるわけです。Root Explorer単体ではSQLiteファイルの閲覧ができるのみ。同じ会社が出しているSQLite Editorを入れておくと編集もできます。どちらも有料アプリです。他の無料アプリの組み合わせでもできないことはないと思います。
2. telephony.dbをSQLite Editorで開いたところ(インストールしてあればタップするだけで自動で開きます)。carriersというテーブルをタップ。
3. デフォルトのAPN設定(1と2)、自分で追加したものが見えます。ここでは3番目を編集。右の方へスライドさせてprotocolという列を探します。
「IP」という値が入っておりこれがIPv4を示しています。これを「IPV4V6」(すべて大文字)に書き換えてSave。こんな感じになります。
これでAPN設定画面にいってみると、グレーアウトは相変わらずですが中身がIPv4/IPv6になっています!
念のため再起動した後、test-ipv6.comでチェックしてみると、無事IPv6通信ができました。