在 Android 模拟器中以“飞行”模式进行测试

问题描述 投票:0回答:4

我正在尝试测试我的应用程序是否适用于手机没有连接到互联网的情况。

在我的模拟器中,我在设置中打开了飞行模式。但是,我的应用程序似乎仍然能够与我的服务器通信。它正常工作。

在我的设备上,相同的代码会在没有数据连接的情况下引发错误。

如何确保模拟器中没有互联网连接,以便我可以使用 LogCat 等来分析代码。

java android testing android-emulator integration-testing
4个回答
2
投票

您可以在模拟器中按F8关闭互联网访问


1
投票

在模拟器中,飞行模式选项效果不佳。因此,请尝试按 F8 功能键停止对模拟器的互联网访问并离线检查您的应用程序。飞行模式与通信信号密切相关,仅在设备中起作用,而在模拟器中不起作用。无论如何,当打开飞行模式时,应自动停止互联网访问,这种情况发生在设备中,而不是模拟器中。不用担心,您可以通过按 F8 来停止网络访问。

然后通过代码检查网络可用性,享受吧!!


0
投票

不要在 Android 模拟器中使用飞行模式(效果不太好),而是在测试时关闭系统的网络连接。即以太网连接或Wi-fi 的交换机。对我来说效果很好。


0
投票

以这种方式为我工作:

在模拟器内向上滑动(就像在普通 Android 手机中一样)并选择“设置”>“网络和互联网” 然后打开飞行模式。截图如下。

© www.soinside.com 2019 - 2024. All rights reserved.