2015/07/06

root 不要でテザリング OK にする例のコマンド、SIM 入れ替え後は再設定が必要です

すまほん!! さんでこんな記事が上がっていました。

docomo の Android スマートフォンでは、テザリング時に APN が強制的に変更される仕様になっています。SP モード契約があれば問題ないのですが、SIM ロックを解除して他社の SIM を差しているとテザリング専用 APN に接続できないのでエラーになってしまいます。docomo の回線を借りている MVNO 各社の SIM も同様です。

このテザリングロックを解除する魔法のコマンドがあるのですが、これが SIM ロック解除時に無効になってしまった、という記事です。でも、私、似たような現象をよく経験しているんです。 au VoLTE SIM の検証をしていた時はしょっちゅうやっていました。


それではどのタイミングで例のコマンドが無効になるのか試してみたいと思います。

取り敢えず SIM ロック解除した Xperia Z3 があるので試してみましょう。最初、tether_dun_required は 1 になっています。

>adb shell settings get global tether_dun_required
1

0 に変えてみましょう。

>adb shell settings put global tether_dun_required 0
>adb shell settings get global tether_dun_required
0

0 に変わりました。試しに再起動してみましょうか。

>adb shell settings get global tether_dun_required
0

再起動後も 0 のままでした。おもむろに SIM を抜いてみます。自動的に再起動がかかりました。

>adb shell settings get global tether_dun_required
0

SIM を抜いたあとも 0 のままでした。MVNO で docomo 回線を利用している別の SIM を指してみましょう。

>adb shell settings get global tether_dun_required
0

まだ 0 です。次は au の VoLTE 対応 SIM でも指してみましょうか。

>adb shell settings get global tether_dun_required
1

あ!1 に変わりました。もう一度 0 に設定してみます。

>adb shell settings put global tether_dun_required 0
>adb shell settings get global tether_dun_required
0

docomo の SIM に戻してみます。

>adb shell settings get global tether_dun_required
1

また 1 に戻ってしまいました。

どうやら事業者間を跨ぐような SIM の抜き差しがあると設定がリセットされるようです。頻繁に SIM を入れ替える方や、海外で現地の SIM を調達する方は十分ご注意ください。

0 件のコメント:

コメントを投稿