2014-02-08 3 views
6

Я работаю над проектом xmpp для Android-устройства. Где я должен управлять соединением xmpp. Соединение создается и снова подключается к потерянному соединению. Я видел некоторый код, где они управляли «приостановленным» состоянием, предоставляемым классом ConnectivityReceiver. Так может кто-нибудь сказать мне, когда приходит это приостановленное состояние?Что такое приостановленное состояние в сети

ответ

8

Состояние подключения указывает, что ваш телефон подключен и должен иметь доступ к IP-трафику. Подвешенное состояние указывает, что ваш IP-трафик временно недоступен, но вы все еще подключены.

Пример из TelephonyManager есть, когда у вас есть доступ к 2G network, и вы получаете телефонный звонок, трафик данных может быть suspended.

Here является андроида документация о состоянии suspended внутри NetworkInfo, кто, я догадаться, происходит в подобном случае, как и предыдущий TelephonyManager пример (трафик данных, необходимых другим верхнего уровня сервиса).

0

В дополнение к уже предоставленному ответу: мобильная сеть настроена на приостановку при одобрении сети Wi-Fi в неволе.

Еще одна интересная вещь: сети блокируются через одну минуту, когда включена опция «Блокировать соединения без VPN» (Android Oreo и более поздние версии).

Смежные вопросы