From 70847710128f2af51581c256b035f23345a62898 Mon Sep 17 00:00:00 2001 From: Elias Lecomte Date: Wed, 3 Mar 2021 19:00:07 +0100 Subject: [PATCH] fix(android): isConnected is incorrect for wifi networks only the app has access to (#443 by @eliaslecomte) --- .../netinfo/NetworkCallbackConnectivityReceiver.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java b/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java index 9680c68d..84d50881 100644 --- a/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java +++ b/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java @@ -13,6 +13,7 @@ import android.net.Network; import android.net.NetworkCapabilities; import android.net.NetworkInfo; +import android.net.NetworkRequest; import android.os.Build; import com.facebook.react.bridge.ReactApplicationContext; @@ -39,7 +40,8 @@ public NetworkCallbackConnectivityReceiver(ReactApplicationContext reactContext) @SuppressLint("MissingPermission") void register() { try { - getConnectivityManager().registerDefaultNetworkCallback(mNetworkCallback); + NetworkRequest.Builder builder = new NetworkRequest.Builder(); + getConnectivityManager().registerNetworkCallback(builder.build(), mNetworkCallback); } catch (SecurityException e) { // TODO: Display a yellow box about this }