root不要でsettings.dbを編集する方法

この記事の賞味期限は切れています。
投稿から1年以上経過しているため、情報が古い可能性があります。

当サイトで紹介するMODやアプリなどの内、システムファイルの改変やシステムに深く関わるものはroot化やリカバリが必須となります(root化の必要なしと明記している場合は除く)。導入は自己責任で行ってください。また、技適の無い機器の使用は自己責任です。

ドコモの機種での格安SIM MVNOへのテザリング制限を解除するためには
settings.dbを弄るにはroot化しないといけない…
という風に思いがちですが、実はadbでのコマンドでも編集できます。

自由にテザリングできるようにして、ドコモ回線以外でも
テザリングを活用できるようにしてみましょう。

※Androidバージョンによっては存在しません。
その場合は他の方法を探してください。

コマンド実行にはadbの準備が必要なので、
まずadbコマンドが使えるようにしてください。

settings.dbを弄るコマンドは

settings put [Table] [Name] [Value]

です。

MVNOでのテザリング制限を解除したいときは
開発者向けオプションでUSBデバッグを有効にして
コマンドプロンプトで

adb shell
settings put global tether_dun_required 0

と一行ずつ入力します。
ドコモ版Xperia Z3やZ3 CompactのMVNOでテザリングしようとすると
テザリング中にエラーが起きました。
というエラーが出る、テザリング制限の解除ができます。

アップデートした際はもう一度コマンドを打ってください。
ただし、5月のアップデート以降では新規では塞がれるようです。
一体古いバージョンに戻してやり直してください。

adb shell
settings put global tether_dun_required 1
settings put global tether_dun_required 0

を実行してみてください。

この記事を評価: 12345 (3 投票、平均: 5.00)
Loading...

カテゴリ:

京都府在住。Sony Mobile Communicationsのスマートフォン、Xperia向けのカスタマイズや便利なツールを紹介しています。Xperia Z5とZ4 Tabletを使用中で、Androidアプリも開発しています。

Twitter: @AndroPlus_org

コメントフォーム右上の「ログイン」メニューで各種SNSアカウントでログインできます。
匿名でコメントしたい場合は、名前とメールアドレスを入力した後「アカウントを作成せず投稿する」にチェックを入れてください。
Disqusに登録すると、返信通知を受け取れます。
  • 武山裕一

    MVNOでテザリングする方法を探していて辿り着きました。
    これからやろうと思うんですが、ドコモのsimに戻した時はこのコマンドを実行したままでテザリングできるのでしょうか?

    • テザリングできるかどうかは試してみないと分かりません。
      出来なければコマンドでまた制限された状態に戻せば良いと思います。

  • oppa

    ドコモ sc-01f 楽天モバイル シムでテザリングできる方法教えてください

  • デフォト

    元に戻す場合はどうコマンド入力したらいいでしょうか?

    • デフォト

      デフォトは[1]なので[0]を置き換えればいいだけみたいですね
      2月現在塞がれているとのことですが
      その場合初期化(リセット)しないと駄目でしょうか?

      • 初期化というより、対策されていないバージョンに戻してコマンド入力し、prerooted zipでアップデートして再度コマンド入力、という流れになると思います。

        MultiROMでどう対策されているか確認しようと思いましたが起動できなかったので確認できていないのですが、
        DBの書き込む場所が変わっただけであればコマンドを変えるだけで制限を解除できる可能性があります。

        • デフォト

          ご返信ありがとうございます
          ど素人で申し訳ないです
          アップデートした時点で[1]に修正され書き換えを塞がれてしまうってことですかね
          この場合現状ではアップデート前のROM焼きかroot取得になるわけですね
          ちなみにこの書き換えた状態はドコモの修理受付での改造に当たる(バレる)のでしょうか?

          • 改造判定時にチェックする項目に入っていればバレると思います。
            ただ、修理しないといけない状況だと中のデータを読み取るのが難しいケースのほうが多いでしょうし、全く初期化もせずそのまま出すのでなければ制限を解除したかどうかは分からないでしょう。

          • デフォト

            ご丁寧に恐れ入ります
            今回の件で更に便利に使えてとても感謝です
            ありがとうございました

  • dodonpak3

    教えてください。ドコモの携帯で、サムソン製のSC-02E,,アンドロイドのバージョンが4.1.1です。

    adb shell  -> 実行できます。
    settings put global tether_dun_required 0 ー> settings not found とメッセージが出ます。

    何が対策をご教示していただければ幸いです。

    • Android 4.1の時点ではsettingsコマンドは実装されていないようです。
      4.4など新しめのバージョンでないと出来ません。

      • dodonpak3

        ありがとうございました。

      • dodonpak3

        ドコモの携帯で、サムソン製のSC-02E,アンドロイドのバージョンが4.1.1でテザリングできるようになりました。

        adb shell

        shell@android:/ $ content insert –uri content://settings/secure –bind name:s:tether_dun_apn –bind value:s:”biglobe,biglobe.jp,,,user,0000,,,,,440,10,3,*”

        shell@android:/ $ exit

        • kempo

          dodonpak3さんのコマンドを使って、SC-06D Android 4.1.2 (docomo SIMロック) でBIGLOBE SIMを使ってテザリングできました。ありがとうございます。
           当初 “device not found”で苦しんだのですが、私の場合原因は付属のUSBケーブルを使用していたことでした。付属のは充電用でデバイスとして認識されないのですね。別のUSBケーブルを使って一発解決でした。

  • let-it-be

    お世話様です。
    ドコモのF-02G(Android4.4.4)で試してみたところ、adb shellを打つと「device not found」とエラーが出て先に進めません。
    USBデバッグモードにするなどの環境は合わせてあります。こんなことやってみたら? というようなことあれば是非ご教授ください。

    • let-it-be

      追加情報です。

      以下のような画面です。
      よろしくお願いいたします。

      D:D_Desktopplatform-tools>adb shell

      * daemon not running. starting it now on port 5037 *

      * daemon started successfully *

      error: device not found

      D:D_Desktopplatform-tools>

      • ADBドライバのインストールはしていますか?
        また、adb.exeの動作がおかしいという場合もあるので、タスクマネージャでadb.exeを終了するか、一旦PCを再起動してみてください。

      • ueebit

        PdaNet+で一度つないだら、そのエラーは消えたけど、その後をフォローできていない。

  • pontann

    すみません、質問です。たとえばauの端末でもSPモードが使える様に出来たり出来ないのでしょうか?

  • くま

    「アップデート以降、新規では塞がれるようなので、古いバージョンに戻してやり直し」がラインで消されてますが、何故でしょうか?
    いくらアップデートしても、[Settings.db]のコマンド編集を塞ぐ術は無いとの理解で合ってますでしょうか?

    • 当初は塞がれたと言われていたのですが、打ち直せばまた解除できるとのことだったので追記しました。
      ただし、今のところは塞がれていないというだけなので、本気で対策されれば塞がれます。

      • くま

        ご返信ありがとうございます。
        その時は運が良かったってだけだったんですね。
        先日、OSではない端末のアップデートが配信され適用してしまったので気掛かりです。
        仮に塞がれた場合「古いバージョンに戻して」とのことですが、これはいわゆるROM焼きを意味しているのでしょうか?

        • その通りです。
          塞がれていないバージョンに戻し、他の回避策が見つかるまでアップデートせずに使い続けるしかない…という状態になります。

          • くま

            今回のアップデートで、できていたテザリングにエラーが表示されてしまったので改めて挑戦したいと思います
            お忙しい中、ご返信ありがとうございました

          • くま

            アップデートでエラーになってしまいましたが、やり直しで(ROM焼きすることなく)無事にできました!
            これもAndroPlusさんのお陰です!
            本当にありがとうございました!

  • eunosm21028

    すみません。
    AndroPlusさんの記事を読んで、BIGLOBEのSIMカードを、docomoのARROWS NX F-06E(Android4.2.2)に入れて、テザリング有効にできました。これでパソコンとつなげて使えると思っていたのですが、インターネットに繋げれません。何か思い当たることがありましたら、教えて下さい。

  • kumahige

    ぷららもデザリングできました  XPERIA-A