diff --git a/android/src/main/java/com/reactnativecommunity/netinfo/ConnectivityReceiver.java b/android/src/main/java/com/reactnativecommunity/netinfo/ConnectivityReceiver.java index a1c9006c..f0e6db1b 100644 --- a/android/src/main/java/com/reactnativecommunity/netinfo/ConnectivityReceiver.java +++ b/android/src/main/java/com/reactnativecommunity/netinfo/ConnectivityReceiver.java @@ -28,7 +28,7 @@ import javax.annotation.Nonnull; import javax.annotation.Nullable; -abstract class ConnectivityReceiver { +public abstract class ConnectivityReceiver { private final ConnectivityManager mConnectivityManager; private final WifiManager mWifiManager; @@ -53,9 +53,9 @@ abstract class ConnectivityReceiver { (TelephonyManager) reactContext.getSystemService(Context.TELEPHONY_SERVICE); } - abstract void register(); + public abstract void register(); - abstract void unregister(); + public abstract void unregister(); public void getCurrentState(@Nullable final String requestedInterface, final Promise promise) { promise.resolve(createConnectivityEventMap(requestedInterface)); @@ -100,13 +100,13 @@ void updateConnectivity( } } - private void sendConnectivityChangedEvent() { + protected void sendConnectivityChangedEvent() { getReactContext() .getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class) .emit("netInfo.networkStatusDidChange", createConnectivityEventMap(null)); } - private WritableMap createConnectivityEventMap(@Nullable final String requestedInterface) { + protected WritableMap createConnectivityEventMap(@Nullable final String requestedInterface) { WritableMap event = Arguments.createMap(); // Add if WiFi is ON or OFF diff --git a/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java b/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java index 68aedfda..e2b9a539 100644 --- a/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java +++ b/android/src/main/java/com/reactnativecommunity/netinfo/NetworkCallbackConnectivityReceiver.java @@ -26,7 +26,7 @@ * it. */ @TargetApi(Build.VERSION_CODES.N) -class NetworkCallbackConnectivityReceiver extends ConnectivityReceiver { +public class NetworkCallbackConnectivityReceiver extends ConnectivityReceiver { private final ConnectivityNetworkCallback mNetworkCallback; public NetworkCallbackConnectivityReceiver(ReactApplicationContext reactContext) { @@ -36,7 +36,7 @@ public NetworkCallbackConnectivityReceiver(ReactApplicationContext reactContext) @Override @SuppressLint("MissingPermission") - void register() { + public void register() { try { NetworkRequest.Builder builder = new NetworkRequest.Builder(); getConnectivityManager().registerNetworkCallback(builder.build(), mNetworkCallback); @@ -46,7 +46,7 @@ void register() { } @Override - void unregister() { + public void unregister() { try { getConnectivityManager().unregisterNetworkCallback(mNetworkCallback); } catch (SecurityException e) {