2014-02-08 37 views
6

我正在爲Android設備開發一個xmpp項目。我在哪裏管理xmpp連接。連接丟失時創建並重新連接。我看到一些代碼管理由ConnectivityReceiver類提供的「暫停」狀態。那麼有人可以告訴我什麼時候這個暫停狀態來了。?什麼是網絡中的暫停狀態

回答

8

連接狀態表示您的手機已連接並應能夠訪問IP通信。 暫停狀態表示您的IP流量暫時不可用,但您仍處於連接狀態。

TelephonyManager的一個示例是當您有權訪問2G network並且您收到電話時,數據通信量可能爲suspended

Here是關於內部NetworkInfosuspended狀態誰,我想,類似的情況發生,因爲以前TelephonyManager例子(其他頂級服務所需要的數據流量)的Android文檔。

0

除了已經給出的答案:移動網絡在批准強制Wi-Fi網絡時被設置爲暫停。

另一個有趣的事情是,當啓用了選項'未啓用VPN的塊連接'(Android Oreo及更高版本)後,網絡在一分鐘後被設置爲阻止。