我正在为Android设备开发一个xmpp项目。我在哪里管理xmpp连接。创建连接并在连接丢失时重新连接。我看到一些代码,他们管理ConnectivityReceiver类提供的“挂起”状态。所以有人告诉我什么时候暂停状态来了。?
答案 0 :(得分:9)
连接状态表示您的手机已连接且应该能够访问IP流量。 暂停状态表示您的IP流量暂时不可用,但您仍然处于连接状态。
来自TelephonyManager的示例是,当您有权访问2G network
并且接到电话时,数据流量可能为suspended
。
Here是关于suspended
内NetworkInfo
状态的android文档,我猜测,它与前一个TelephonyManager
示例的情况相似(需要的数据流量)其他顶级服务)。
答案 1 :(得分:0)
除了已经给出的答案:移动网络在批准强制Wi-Fi网络时被设置为暂停。
另一件有趣的事情是,当选项“阻止没有VPN的连接'”时,网络被设置为在一分钟后被阻止。已启用(Android Oreo及更高版本)。