|
From: | Jonathan Hindharta |
Subject: | [Linphone-users] OnConnectivityChanged Linphone Android |
Date: | Thu, 6 Aug 2015 09:55:07 +0700 |
=======================================================
public void connectivityChanged(ConnectivityManager cm, boolean noConnectivity) {
NetworkInfo eventInfo = cm.getActiveNetworkInfo();
if (noConnectivity || eventInfo == null || eventInfo.getState() == NetworkInfo.State.DISCONNECTED || eventInfo.getState() == NetworkInfo.State.UNKNOWN) {
Log.i("No connectivity: setting network unreachable");
mLc.setNetworkReachable(false);
PingManager.getInstance().setReg(false);
} else if (eventInfo.getState() == NetworkInfo.State.CONNECTED ) {
manageTunnelServer(eventInfo);
mLc.setNetworkReachable(true);
PingManager.getInstance().setReg(true);
Log.i(eventInfo.getTypeName(), " connected: setting network reachable");
}
if (connectivityListener != null) {
connectivityListener.onConnectivityChanged(mServiceContext, eventInfo, cm);
}
============================================================
Because if I try to change connection, it needs almost 1 minute to make network reacheable again.
Thanks Before.
-Jonathan-
[Prev in Thread] | Current Thread | [Next in Thread] |