【发布时间】:2010-11-11 13:21:45
【问题描述】:
我正在尝试编写一个需要知道何时没有可用的 IP 网络连接的应用程序。我正在使用 android.net.conn.CONNECTIVITY_CHANGE 广播事件和 ConnectivityManager 对状态变化做出反应以实现此目的,但我在模拟器中测试我的设置时遇到问题。
我已经尝试过飞行模式和按 F8 来禁用“蜂窝网络”,但即使这两种方式都启用,应用程序仍然“看到”底层网络。
有没有人设法找到一种方法来模拟完全没有网络访问?
【问题讨论】:
-
@Hardlib:你能试试我发布的新答案吗?
-
我想我已经解决了我在这里看到的问题。我有一个 3rd 方库,它执行一些网络工作,即使在示例代码表明网络已关闭之后,它仍可以在模拟器中继续工作。可以断开第 3 方连接,所以当 ConnectivityManager 说没有网络时,我会这样做。