Android 模拟器断网有几种常用方法,取决于你用的是 Android Studio Emulator 还是命令行启动的模拟器。
方法 1:模拟器界面直接断网(最简单)
-
打开模拟器
-
点击右侧工具栏的 "..."(Extended controls)
-
进入:
- Cellular → Data status → Off
- 或 Wi-Fi → 关闭
👉 这样是"模拟真实断网",推荐优先用这个。
方法 2:开启飞行模式
- Extended controls(右侧"...")
- 进入 Phone
- 打开 Airplane mode
👉 会同时关闭 Wi-Fi + 移动网络。
方法 3:用 ADB 命令断网(开发常用)
关闭 Wi-Fi
bash
adb shell svc wifi disable
关闭移动数据
bash
adb shell svc data disable
恢复网络
bash
adb shell svc wifi enable
adb shell svc data enable
方法 4:模拟"无网但有信号"(更真实测试)
bash
adb shell cmd connectivity airplane-mode enable
恢复:
bash
adb shell cmd connectivity airplane-mode disable
方法 5:启动时限制网络(高级)
如果你用 emulator 命令启动:
bash
emulator -avd <name> -netdelay none -netspeed gsm
(但这个是"慢网",不是完全断网)
推荐结论
- UI操作:Extended Controls → Wi-Fi/Data Off(最方便)
- 自动化测试:ADB
svc wifi/data disable(最稳定)