--- sidebar_position: 2 title: "Bigme B7 Pro で APN を設定する方法(Shizuku 使用)" description: "Bigme B7 ProでAPN設定画面が使えない場合に、ShizukuとashellでPC不要でAPNを設定する手順。" displayed_sidebar: null image: /img/bigme-b7-pro-apn-shizuku-banner.png --- # Bigme B7 Pro で APN を設定する方法(Shizuku 使用) Bigme B7 Pro は Android 14 搭載の E-Ink タブレットですが、独自ファームウェアの制限により **APN 設定画面が表示されない・起動しない** という問題があります。 本ガイドでは、Shizuku とターミナルアプリを使い、**PC不要・端末単体** で APN を設定する手順を解説します。 --- ## 前提条件 - Bigme B7 Pro(Android 14) - Wi-Fi 接続済み(アプリのインストール用) - SIM カードが挿入済み ## 必要なアプリ(Google Play からインストール) - **Shizuku**(ADB 権限を端末単体で使えるようにするアプリ) - **ashell** または他の Shizuku 対応ターミナルアプリ --- ## Step 1: Shizuku のセットアップ 1. 「設定 → デバイス情報 → ビルド番号」を **7回タップ** して開発者オプションを有効化 2. 「設定 → システム → 開発者向けオプション」から以下をオン: - USBデバッグ - ワイヤレスデバッグ 3. Shizuku アプリを起動し「ペアリング」をタップ 4. 「設定 → 開発者向けオプション → ワイヤレスデバッグ → ペア設定コードによるデバイスペア設定」をタップ 5. 通知に表示される 6桁のペアリングコードを Shizuku に入力 6. Shizuku に戻り「開始」をタップ → ステータスが「動作中」になれば OK ## Step 2: SIM の MCC/MNC を確認する ここが最大のポイントです。**APN の `numeric`(MCC+MNC)が SIM 本来の値と一致していないと、データ接続が確立されません。** ashell を開き、以下のコマンドで SIM 情報を確認します: ```bash dumpsys isub | grep "mcc=" ``` 出力例: ```text mcc=440 mnc=09 ehplmns=44010 hplmns=44010 ``` この場合、SIM 固有の MCC/MNC は **440/09**(`numeric` = `44009`)です。 ### よくある落とし穴 多くの Full MVNO(例: Nippon SIM の M-AIR 回線)は、SIM 自体の MCC/MNC がドコモ(44010)とは異なります。 - Nippon SIM (M-AIR): **44009**(接続先ネットワークはドコモ 44010) - IIJmio (タイプD): 44010(接続先ネットワークも 44010) `getprop gsm.operator.numeric` はローミング先のネットワーク値を返すため、**これを APN の numeric に使うと失敗する場合があります**。必ず `dumpsys isub` で SIM 固有の MCC/MNC を確認してください。 ## Step 3: APN を登録する 以下は Nippon SIM (M-AIR) の例です。ご自身の SIM に合わせて値を変更してください。 ```bash content insert --uri content://telephony/carriers \ --bind name:s:"Nippon SIM" \ --bind numeric:s:"44009" \ --bind mcc:s:"440" \ --bind mnc:s:"09" \ --bind apn:s:"m-air.jp" \ --bind authtype:i:2 \ --bind type:s:"default,supl" \ --bind protocol:s:"IP" \ --bind roaming_protocol:s:"IP" \ --bind carrier_enabled:i:1 ``` ### authtype の値 - 0: なし - 1: PAP - 2: CHAP - 3: PAP or CHAP ## Step 4: APN を有効にする 追加した APN の ID を確認します: ```bash content query --uri content://telephony/carriers --projection _id:name --where "name=Nippon SIM" ``` 出力例: ```text Row: 0 _id=7858, name=Nippon SIM ``` この ID を使って優先 APN に設定します。`subId` の値は `dumpsys isub` の出力にある `id=` の数字です(通常は `1`)。 ```bash content update --uri content://telephony/carriers/preferapn/subId/1 --bind apn_id:s:"7858" ``` ## Step 5: 再起動と確認 ```bash reboot ``` 再起動後、以下で接続を確認します: ```bash ping -c 3 8.8.8.8 ``` 応答があれば成功です。 --- ## トラブルシューティング ### ping が `Network is unreachable` になる **データ接続状態を確認:** ```bash dumpsys telephony.registry | grep mDataConnectionState ``` - `0` = 未接続(APN の設定に問題がある可能性) - `2` = 接続済み **モバイルデータが有効か確認:** ```bash settings get global mobile_data ``` `0` なら無効です。以下で有効にします: ```bash svc data enable ``` ### LTE を掴んでいるのにデータが通らない 最も多い原因は **MCC/MNC の不一致** です。Step 2 に戻って `dumpsys isub` で確認し、APN を修正してください: ```bash content update --uri content://telephony/carriers \ --bind numeric:s:"正しい値" \ --bind mcc:s:"正しいMCC" \ --bind mnc:s:"正しいMNC" \ --where "_id=APN_ID" ``` ### プロトコルを変更してみる 一部の SIM では `IPV4V6` だと通らないケースがあります: ```bash content update --uri content://telephony/carriers \ --bind protocol:s:"IP" \ --bind roaming_protocol:s:"IP" \ --where "_id=APN_ID" ``` ### APN を削除してやり直す ```bash content delete --uri content://telephony/carriers --where "_id=APN_ID" ``` その後 Step 3 からやり直してください。 ### 登録した APN の全情報を確認する ```bash content query --uri content://telephony/carriers --where "_id=APN_ID" ``` --- ## 参考情報 - Shizuku 公式: https://shizuku.rikka.app/guide/setup.html - Bigme B7 Pro のファームウェアは設定画面の一部(APN 含む)が非表示になっている場合があります - Activity Launcher アプリでも APN 設定画面は起動しませんでした(2026年3月時点) --- ## 環境情報 - 端末: Bigme B7 Pro (Android 14, MediaTek SoC) - SIM: Nippon SIM (M-AIR, Full MVNO, docomo network) - 確認日: 2026年3月