【发布时间】:2021-04-13 21:07:02
【问题描述】:
我想在用户处于无信号区域或手机处于飞行模式时测试我的应用程序的行为。
-> 如何将 Android 虚拟设备置于离线模式(无法连接到互联网)?
我尝试了以下方法:
通过 AVD 设置激活飞行模式:令人惊讶的是,这不起作用(在飞行模式下仍然可以浏览互联网!)
在我的 PC 上禁用网络连接:这显然可行,但并不令人满意,因为我在测试我的应用程序时需要互联网
【问题讨论】:
-
目前无法在单元测试中以编程方式真正禁用网络访问。我为此问题提交了enhancement request。
-
@Sebastien 我在下面提供了一个答案,它运行良好,但不幸的是完全断开了 AVD。尽管如此,您仍然可以看到您的应用程序的行为方式。