diff --git a/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java b/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java index 3a824e23fd..4223e1577b 100644 --- a/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java +++ b/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java @@ -187,7 +187,15 @@ public final class AndroidChannelBuilder extends ForwardingChannelBuilder= Build.VERSION_CODES.N && connectivityManager != null) { - // The connection status may change before registration of the listener is complete, but - // this will at worst result in invoking resetConnectBackoff() instead of enterIdle() (or - // vice versa) on the first network change. - boolean isConnected = currentNetwork != null && currentNetwork.isConnected(); - - final DefaultNetworkCallback defaultNetworkCallback = - new DefaultNetworkCallback(isConnected); + final DefaultNetworkCallback defaultNetworkCallback = new DefaultNetworkCallback(); connectivityManager.registerDefaultNetworkCallback(defaultNetworkCallback); unregisterRunnable = new Runnable() { @@ -313,12 +302,13 @@ public final class AndroidChannelBuilder extends ForwardingChannelBuilder