private static void StopNetworkStatusChanged() { if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.N) { _connectivityManager.UnregisterNetworkCallback(_networkCallbackListener); _networkCallbackListener?.Dispose(); _networkCallbackListener = null; _connectivityManager?.Dispose(); _connectivityManager = null; } else { #pragma warning disable CS0618 // Type or member is obsolete if (_connectivityChangeBroadcastReceiver == null) { return; } Application.Context.UnregisterReceiver( _connectivityChangeBroadcastReceiver); _connectivityChangeBroadcastReceiver?.Dispose(); _connectivityChangeBroadcastReceiver = null; #pragma warning restore CS0618 // Type or member is obsolete } }
private static void StartNetworkStatusChanged() { VerifyNetworkStateAccess(); if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.N) { // Use NetworkCallback method _connectivityManager = (AndroidConnectivityManager)ContextHelper.Current.GetSystemService(Context.ConnectivityService); _networkCallbackListener = new NetworkCallbackListener(); _connectivityManager.RegisterDefaultNetworkCallback(_networkCallbackListener); } else { #pragma warning disable CS0618 // Type or member is obsolete _connectivityChangeBroadcastReceiver = new ConnectivityChangeBroadcastReceiver(); Application.Context.RegisterReceiver( _connectivityChangeBroadcastReceiver, new IntentFilter(AndroidConnectivityManager.ConnectivityAction)); #pragma warning restore CS0618 // Type or member is obsolete } }
public static void setNetworkCallbackListener(NetworkCallbackListener listener) { SetNetworkCallbackListener(listener); }
/// <summary> /// Sets the NetworkCallbackListener, which receives messages about specific networks, such as when a specific network fetches an ad. /// </summary> public static void SetNetworkCallbackListener(NetworkCallbackListener listener) { networkCallbackListener = listener; }
public static void setNetworkCallbackListener(NetworkCallbackListener listener) { networkCallbackListener = listener; }
public static void setNetworkCallbackListener(NetworkCallbackListener listener) { SetNetworkCallbackListener(listener); }