diff --git a/docs/bigme-b7-pro-apn-shizuku/banner.png b/docs/bigme-b7-pro-apn-shizuku/banner.png new file mode 100644 index 0000000..92e142c Binary files /dev/null and b/docs/bigme-b7-pro-apn-shizuku/banner.png differ diff --git a/docs/bigme-b7-pro-apn-shizuku/index.md b/docs/bigme-b7-pro-apn-shizuku/index.md new file mode 100644 index 0000000..2233b6a --- /dev/null +++ b/docs/bigme-b7-pro-apn-shizuku/index.md @@ -0,0 +1,205 @@ +--- +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月