5.8 KiB
sidebar_position, title, description, displayed_sidebar, image
| sidebar_position | title | description | displayed_sidebar | image |
|---|---|---|---|---|
| 2 | Bigme B7 Pro で APN を設定する方法(Shizuku 使用) | Bigme B7 ProでAPN設定画面が使えない場合に、ShizukuとashellでPC不要でAPNを設定する手順。 | null | /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 のセットアップ
- 「設定 → デバイス情報 → ビルド番号」を 7回タップ して開発者オプションを有効化
- 「設定 → システム → 開発者向けオプション」から以下をオン:
- USBデバッグ
- ワイヤレスデバッグ
- Shizuku アプリを起動し「ペアリング」をタップ
- 「設定 → 開発者向けオプション → ワイヤレスデバッグ → ペア設定コードによるデバイスペア設定」をタップ
- 通知に表示される 6桁のペアリングコードを Shizuku に入力
- Shizuku に戻り「開始」をタップ → ステータスが「動作中」になれば OK
Step 2: SIM の MCC/MNC を確認する
ここが最大のポイントです。APN の numeric(MCC+MNC)が SIM 本来の値と一致していないと、データ接続が確立されません。
ashell を開き、以下のコマンドで SIM 情報を確認します:
dumpsys isub | grep "mcc="
出力例:
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 に合わせて値を変更してください。
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 を確認します:
content query --uri content://telephony/carriers --projection _id:name --where "name=Nippon SIM"
出力例:
Row: 0 _id=7858, name=Nippon SIM
この ID を使って優先 APN に設定します。subId の値は dumpsys isub の出力にある id= の数字です(通常は 1)。
content update --uri content://telephony/carriers/preferapn/subId/1 --bind apn_id:s:"7858"
Step 5: 再起動と確認
reboot
再起動後、以下で接続を確認します:
ping -c 3 8.8.8.8
応答があれば成功です。
トラブルシューティング
ping が Network is unreachable になる
データ接続状態を確認:
dumpsys telephony.registry | grep mDataConnectionState
0= 未接続(APN の設定に問題がある可能性)2= 接続済み
モバイルデータが有効か確認:
settings get global mobile_data
0 なら無効です。以下で有効にします:
svc data enable
LTE を掴んでいるのにデータが通らない
最も多い原因は MCC/MNC の不一致 です。Step 2 に戻って dumpsys isub で確認し、APN を修正してください:
content update --uri content://telephony/carriers \
--bind numeric:s:"正しい値" \
--bind mcc:s:"正しいMCC" \
--bind mnc:s:"正しいMNC" \
--where "_id=APN_ID"
プロトコルを変更してみる
一部の SIM では IPV4V6 だと通らないケースがあります:
content update --uri content://telephony/carriers \
--bind protocol:s:"IP" \
--bind roaming_protocol:s:"IP" \
--where "_id=APN_ID"
APN を削除してやり直す
content delete --uri content://telephony/carriers --where "_id=APN_ID"
その後 Step 3 からやり直してください。
登録した APN の全情報を確認する
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月