Android16でSIMを自動切り替えする方法【MacroDroidで完全自動化】

かものはし
デュアルSIMの切り替えは、毎日やるには手間が大きいですよね。

特に、生活の中でSIMを切り替える場面が多い人ほど負担になります。

例えば、次のような切り替えをすべて自動化できます。

  • 自宅に入ったら楽天モバイルに自動切替
  • 職場に着いたらpovoに自動切替
  • 時間帯で自動切替
  • 車に乗ったら自動切替

この記事では、Android 16でSIMを自動切替する方法を、MacroDroidを使って分かりやすく解説します。

できること / できないこと

まずは誤解を防ぐために、SIM自動切替の「できること/できないこと」を整理します。

Androidの仕様上、できることとできないことが明確に分かれるため、最初に理解しておくことが重要です。

できること

  • SIMの自動切替
  • 場所(ジオフェンス)で自動切替
  • 時間帯で自動切替
  • Bluetooth接続で自動切替

これらを組み合わせることで、生活パターンに合わせた完全自動化が可能になります。

できないこと

  • 低速モードそのものの解除(通信会社側の制御のため不可能)

 使用アプリ:MacroDroid

    MacroDroidは、条件に応じてスマホを自動操作できるアプリです。

    コード不要で、すべてタップ操作だけで設定できます。

    無料版で十分使えるため、まずはインストールして試してみてください。

    Google Play,Android,application

    アプリのより詳しい説明はコチラです。

    関連記事

    こんにちは、かものはしです。かものはしスマホを自動化したいけどプログラムが書けない人にオススメですこのページは、MacroDroidのすべてを体系的にまとめた“総合ガイド”です。初心者〜中級者が迷いやすい[…]

    自動化,macrodroid

    SIM自動切替は「2つのマクロ」が必須

    Android16では、SIM切替は片方向の操作しかできません。
    そのため、次の2つのマクロを作成する必要があります。

    • A → B に切り替えるマクロ
    • B → A に戻すマクロ

    この2つを組み合わせることで、状況に応じた自動切替が実現します。

    マクロの流れ

    主回線SIM①(電話/SMS)は固定し、副回線のみ切り替えます。

    【1つ目のマクロ】
    特定条件に当てはまったら、副回線SIM②(モバイルデータ)へ切り替える。

    【2つ目のマクロ】
    別の条件に当てはまったら、副回線SIM③(モバイルデータ)へ切り替える。

    1つ目のマクロ作成

    ここから、実際に1つ目のマクロを作成していきます。

    今回は例として「楽天モバイル(メイン)→楽天モバイル(サブ)」に切り替える設定を行います。

    下の画像は、これから作成するマクロ全体の完成イメージです。

    どのような流れで動くのかを把握しておくと、この後の設定が理解しやすくなります。

    macrodroid,android,sim切り替え

    トリガー設定

    「特定場所に入ったら」など、どういうきっかけで動いて欲しいかです。

    上記のマクロでは時間で変更されるように設定していますが、特定地域の出入りで設定することも可能です。

    ここでは2つのトリガー設定を紹介するので、好きな方を選んでください。

    特定地域で切り替える場合(ジオフェンス)

    1. 位置
    2. ジオフェンストリガー
      1. ゾーン名の入力、指定場所、範囲(半径)
      2. 「+」クリック
      3. 指定エリアに入った時
      4. 「レ」をクリック
    • 「直前の位置が不明」のときトリガーを発動のチェックは付けてください。
    • 位置情報の更新頻度は早くすると切替が早いですが、その分バッテリーは消費されます。
    関連記事

    こんにちは、かものはしです。かものはし自分の居る場所をトリガーとして設定する方法をお伝えします位置情報を設定することでその場でしか出来ないプログラムを発動することが出来ます。トリガー設定の方法としては、ジオフ[…]

    位置情報

    時間で変更する場合

    • 日時 → 毎週の曜日・時刻を設定
    • 生活リズムが決まっている人に向いています
    1. 日時やアラーム
    2. 毎週の曜日(複数可)の時刻
    3. 入力(曜日・時刻)

    アクション設定

    「副回線②(モバイルデータ)に切り替えて欲しい」など、どういう動きをして欲しいかです。

    ここからがSIM切替の本体です。

    アクション追加の注意点

    必ず「アクション」と「アクション」の間に待機時間を設定してください。

    理由は待機時間を設けないと、画面の表示遅延でクリックが無効になる可能性があるからです。

    追加方法は、①「MacroDroid固有」②「次のアクション実行前に待機」③「1秒」です。

    SIMメニューを開く

    Androidの設定アプリから、SIMの詳細設定画面を開きます。

    ここで、後続のアクションで操作する「モバイルデータの切替」項目にアクセスします。

    アクション①

    1. アプリ
    2. アプリのアクティビティを起動
    3. 設定
    4. Setting$NetworkDashboadActivity

    Android設定にあるSIMメニューを起動するものです。

    探すのが面倒な場合は、検索で「network」を入力すると一番上記に表示されます。

    関連記事

    かものはしショートカットすることで使いやすさUP!Google PlayにはAndroid設定画面に移るためのショートカット作成アプリがたくさん出ていますが、Macrodroidでもショートカットを作ることが出来ます[…]

    wifi

    android,sim切り替え

    アクション②

    1. マクロ
    2. 次のアクション前に待機
    3. 1秒

    スマホ速さによりますが、マクロを間違いなく実行させる場合に使用します。

    余裕をもって「1秒」と設定していますが、動きが早いと次々とアクションが発動するので問題はないです。

    SIM選択

    切り替え先のSIMを選択する画面です。

    ここで指定したSIMが、モバイルデータとして使用される回線になります。

    アクション③

    1. 機器の操作や動作
    2. UI画面操作
    3. クリック
    4. テキスト内容
    5. 一致するテキストを入力(入力文字:切り替えたいSIM名を入力)
    1字でも間違えるとクリックされないので注意してください。

    アクション④

    1. マクロ
    2. 次のアクション前に待機
    3. 1秒

    アクション⑤

    1. 機器の操作や動作
    2. UI画面操作
    3. クリック
    4. テキスト内容
    5. 一致するテキストを入力(入力文字:この SIM を使用する)
    「この■SIM■を使用する」、■に半角余白を入れてください。
    android,sim切り替え

    アクション⑥

    1. マクロ
    2. 次のアクション前に待機
    3. 1秒

    アクション⑦

    1. 機器の操作や動作
    2. UI画面操作
    3. クリック
    4. テキスト内容
    5. 一致するテキストを入力(入力文字:始める)

    アクション⑧

    1. マクロ
    2. 次のアクション前に待機
    3. 1秒

    確認・完了

    この画面では、切り替えるSIMの最終確認を行います。

    内容に問題がなければ、そのまま進むことで切り替えが完了します。

    アクション⑨

    1. 機器の操作や動作
    2. UI画面操作
    3. クリック
    4. テキスト内容
    5. 一致するテキストを入力(入力文字:次へ)

    android,sim切り替え

    アクション⑩

    1. マクロ
    2. 次のアクション前に待機
    3. 1秒

    アクション⑪

    1. 機器の操作や動作
    2. UI画面操作
    3. クリック
    4. テキスト内容
    5. 一致するテキストを入力(入力文字:NTT DOCOMO)

    android,sim切り替え

    アクション⑫

    1. マクロ
    2. 次のアクション前に待機
    3. 1秒
    どうやら、今設定しているSIMで切り替えたくないものを選択する項目のようです。
    ここでは、電話とSMSのSIMを切り替えたくないので、主回線SIMを選択しています。

    アクション⑬

    1. 機器の操作や動作
    2. UI画面操作
    3. クリック
    4. テキスト内容
    5. 一致するテキストを入力(入力文字:次へ)

    アクション⑭

    1. マクロ
    2. 次のアクション前に待機
    3. 1秒

    アクション⑮

    1. 機器の操作や動作
    2. UI画面操作
    3. クリック
    4. テキスト内容
    5. 一致するテキストを入力(入力文字:モバイルデータ)
    「自動データ切り替え」はここではOFFにしておくので、マクロで設定しません。
    android,sim切り替え

    アクション⑯

    1. マクロ
    2. 次のアクション前に待機
    3. 1秒

    アクション⑰

    1. 機器の操作や動作
    2. UI画面操作
    3. クリック
    4. テキスト内容
    5. 一致するテキストを入力(入力文字:切り替えたいSIM名)

    android,sim切り替え

    アクション⑱

    1. マクロ
    2. 次のアクション前に待機
    3. 1秒

    アクション⑲

    1. 機器の操作や動作
    2. UI画面操作
    3. クリック
    4. テキスト内容
    5. 一致するテキストを入力(入力文字:完了)

    android,sim切り替え

    条件設定

    何もなければ特別に設定することはありません。

    最後に左上に名前を付けて、右下のチェックマークが表示されるので、クリックしたら保存が出来ます。

    2つ目のマクロ作成

    今回は例として「楽天モバイル(サブ)→楽天モバイル(メイン)」に切り替える設定を行います。

    「副回線①(モバイルデータ)に切り替えて欲しい」など、どういう動きをして欲しいかです。

    マクロ1を複製し、切り替えるSIM名だけ変更します。

    アクション構成はマクロ1と同じです。

    macrodroid,android,sim切り替え

    動作しないときのチェック

    以下の状態ではマクロが動作しません。

    • 画面OFF
    • 画面ロック中

    → Smart Lockを使うと便利です。

    ロック解除については、Googleのsmart Lock機能を活用を検討してみましょう。

    関連記事

    かものはし特定の時間帯などで画面ロック解除をしたいときに便利ですスマホに画面ロックをしている方は多いと思いますが、特定の場所や時間帯など画面ロックを解除したい時があると思います。今回はandroid標準にある[…]

    まとめ

    これで Android16のSIM自動切替マクロ(2つ構成) が完成です。

    • 自宅/職場で自動切替
    • 車に乗ったら自動切替
    • 時間帯で自動切替

    完全に “切替作業ゼロ” の生活が実現します。