diff --git a/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java b/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java index 8c69ca68b5f..3353572fa15 100644 --- a/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java +++ b/android/src/main/java/io/grpc/android/AndroidChannelBuilder.java @@ -293,6 +293,11 @@ private class DefaultNetworkCallback extends ConnectivityManager.NetworkCallback public void onAvailable(Network network) { delegate.enterIdle(); } + @Override + public void onBlockedStatusChanged (Network network, boolean blocked) { + if (!blocked) + delegate.enterIdle(); + } } /** Respond to network changes. Only used on API levels < 24. */