■NEC MEDIAS N-04Cで格安SIM(MVNO)でテザリングするための設定値(DTIとBIGLOBE)
Docomoの端末は、格安SIM(MVNO)を挿してテザリングしようとすると、強制的にテザリング専用APN(dcmtrg.ne.jp)に接続するようになっています。Docomo APN 固定なのは仕様です。
これだと格安SIMではテザリングが使えないので、強制的にテザリングの接続先を変えてやる必要があります。そのためのアプリもチラホラありますが、ROOTが必要だとか、一手間かかるとか、接続できたりできなかったりするとか、いろいろ難点があるようです。
で、いっそおおもとの設定値を変更してしまおう、っていうのが、「framework-res.apk」の書き換えです。手順はそれなりに面倒で、文鎮化の可能性もあるハラハラドキドキの方法ですが、成功すれば、端末のテザリング機能をONにするだけで使えるので、楽ちんなことこの上ないです。
framework-res.apkの書き換え方は、「MEDIAS N-04C覚書」、「MEDIAS テザリング APN変更」の記事が詳しいです。
んで、じゃ、framework-res.apk/res/values/strings.xmlのstring name=”config_tether_apndata”行はどう書けばいいのさ、というと、この行の仕様は、
<string name=”config_tether_apndata”>名前(任意),APN,プロキシ,ポート,ユーザー名,パスワード,サーバー,MMSC,MMSプロキシ,MMSポート,MCC,MNC,認証タイプ,APNタイプ</string>
ってなっています。大体のはSIMと一緒に送られてくる紙に書いてあるのですが、「認証タイプ」,「APNタイプ」あたりがイマイチわかりにくいです。(ま、config_tether_apndataを書き換える人用に書かれているわけではないので。。。)
デフォルトだとこのようになっています。(下記の3行目)
1 2 3 4 5 6 7 |
<string name="VideoView_error_text_invalid_progressive_playback">Sorry, this video is not valid for streaming to this device.</string> <string name="config_statusBarComponent">com.android.systemui/com.android.systemui.statusbar.StatusBarService</string> <string name="config_tether_apndata">docomo_hotspot,dcmtrg.ne.jp,,,,,,,,,440,10,,DUN</string> <string name="default_wallpaper_component">@null</string> <string name="config_networkLocationProvider">com.google.android.location.NetworkLocationProvider</string> <string name="config_geocodeProvider">com.google.android.location.GeocodeProvider</string> <string name="config_datause_iface">rmnet0</string> |
で、手持ちの「DTI ServersMAN SIM LTE」のSIMだと、26行目(下記抜粋だと3行目)の記述にします。
1 2 3 4 5 6 7 |
<string name="VideoView_error_text_invalid_progressive_playback">Sorry, this video is not valid for streaming to this device.</string> <string name="config_statusBarComponent">com.android.systemui/com.android.systemui.statusbar.StatusBarService</string> <string name="config_tether_apndata">DTI,dream.jp,,,user@dream.jp,dti,,,,,440,10,3,*</string> <string name="default_wallpaper_component">@null</string> <string name="config_networkLocationProvider">com.google.android.location.NetworkLocationProvider</string> <string name="config_geocodeProvider">com.google.android.location.GeocodeProvider</string> <string name="config_datause_iface">rmnet0</string> |
もう一個、BIGLOBEのSIM(BIGLOBE LTE データSIM)も契約しているのですが、こちらは、
1 2 3 4 5 6 |
<string name="VideoView_error_text_invalid_progressive_playback">Sorry, this video is not valid for streaming to this device.</string> <string name="config_statusBarComponent">com.android.systemui/com.android.systemui.statusbar.StatusBarService</string> <string name="config_tether_apndata">biglobe,biglobe.jp,,,user,0000,,,,,440,10,2,*</string> <string name="default_wallpaper_component">@null</string> <string name="config_networkLocationProvider">com.google.android.location.NetworkLocationProvider</string> <string name="config_geocodeProvider">com.google.android.location.GeocodeProvider</string> |
という記述となります。
これで、ノートPCとスマホがあれば、定额でどこでもインターネットできます。