Android 模拟器开启关闭网络

Android 模拟器断网有几种常用方法,取决于你用的是 Android Studio Emulator 还是命令行启动的模拟器。


方法 1:模拟器界面直接断网(最简单)

  1. 打开模拟器

  2. 点击右侧工具栏的 "..."(Extended controls)

  3. 进入:

    • Cellular → Data status → Off
    • Wi-Fi → 关闭

👉 这样是"模拟真实断网",推荐优先用这个。


方法 2:开启飞行模式

  1. Extended controls(右侧"...")
  2. 进入 Phone
  3. 打开 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(最稳定)