From 57148290d1de7a620f91115fccbdcfae2fb83f3a Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 11 Mar 2019 14:12:21 +0100 Subject: [PATCH] Log network state when failing to register proxy config --- .../java/org/linphone/LinphoneManager.java | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/linphone/LinphoneManager.java b/app/src/main/java/org/linphone/LinphoneManager.java index b1ef90828..ef2b5fb02 100644 --- a/app/src/main/java/org/linphone/LinphoneManager.java +++ b/app/src/main/java/org/linphone/LinphoneManager.java @@ -1104,8 +1104,25 @@ public class LinphoneManager implements CoreListener, SensorEventListener, Accou Log.i("[Manager] New registration state [" + state + "]"); if (state == RegistrationState.Failed) { - boolean isIdle = Compatibility.isAppIdleMode(mServiceContext); - Log.w("[Manager] PowerManager isIdleMode returned " + isIdle); + ConnectivityManager connectivityManager = + (ConnectivityManager) + mServiceContext.getSystemService(Context.CONNECTIVITY_SERVICE); + + NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); + Log.i("[Manager] Active network type: " + activeNetworkInfo.getTypeName()); + if (activeNetworkInfo.isAvailable() && activeNetworkInfo.isConnected()) { + Log.i("[Manager] Active network is available"); + } + Log.i( + "[Manager] Active network reason and extra info: " + + activeNetworkInfo.getReason() + + " / " + + activeNetworkInfo.getExtraInfo()); + Log.i( + "[Manager] Active network state " + + activeNetworkInfo.getState() + + " / " + + activeNetworkInfo.getDetailedState()); } }