2014-02-08 2 views
6

Android 기기 용 xmpp 프로젝트를 진행 중입니다. xmpp 연결을 관리 할 위치. 연결이 끊어지면 연결이 만들어지고 다시 연결됩니다. ConnectivityReceiver 클래스에서 제공하는 "일시 중단 된"상태를 관리하는 코드를 보았습니다. 그래서 아무도 내게 중단 상태가 언제 오면 말해 줄 수 있겠습니까?네트워크에서 일시 중지 상태가 무엇입니까?

답변

8

연결 상태는 전화기가 연결되어 있고 IP 트래픽에 액세스 할 수 있어야 함을 나타냅니다. 일시 중단 상태는 IP 트래픽이 일시적으로 사용할 수 없지만 여전히 연결되어 있음을 나타냅니다.

TelephonyManager의 예는 2G network에 액세스 할 수 있고 전화를 받으면 데이터 트래픽이 suspended 일 수 있습니다.

Here, 내가 추측 이전 TelephonyManager 예 (다른 최고 수준의 서비스에 필요한 데이터 트래픽)와 유사한 경우에 발생 NetworkInfo 내부 suspended 상태에 대한 안드로이드 문서입니다.

0

이미 제공된 답변 외에도 모바일 네트워크는 캡 티브 Wi-Fi 네트워크를 승인하는 동안 일시 중지로 설정됩니다.

또 다른 흥미로운 점은 'VPN 연결을 사용하지 않고 차단 연결'옵션을 사용하면 (Android Oreo 이상) 네트워크가 1 분 후에 차단됨을 의미합니다.

관련 문제