public static bool InternetConnected() { ConnectivityManager connectivityManager = ConnectivityManager.FromContext(Application.Context); NetworkInfo networkInfo = connectivityManager.ActiveNetworkInfo; return(networkInfo != null && networkInfo.IsConnected); }
static NetworkInformation() { #if __ANDROID__ _manager = ConnectivityManager.FromContext(Plugin.CurrentActivity.CrossCurrentActivity.Current.Activity); //_manager = ConnectivityManager.FromContext(InTheHand.Platform.Android.ContextManager.Context); #elif __UNIFIED__ _reachability = new NetworkReachability("www.apple.com"); #endif }
public bool IsOnline() { if (cm == null) { cm = ConnectivityManager.FromContext(MainActivity.Instance); } NetworkInfo netInfo = cm.ActiveNetworkInfo; return(netInfo != null && netInfo.IsConnectedOrConnecting); }
public bool IsWifiConnected() { ConnectivityManager manager = ConnectivityManager.FromContext(MainActivity.AppContext); NetworkInfo info = manager.GetNetworkInfo(ConnectivityType.Wifi); if (info != null) { return(info.IsAvailable); } return(false); }
public bool IsNetWrokConnected() { ConnectivityManager manager = ConnectivityManager.FromContext(MainActivity.AppContext); var info = manager.ActiveNetworkInfo; if (info == null) { return(false); } return(info.IsAvailable); }
public override void OnReceive(Context context, Intent intent) { if (intent.Extras == null || OnChange == null) { return; } var manager = ConnectivityManager.FromContext(context); var ni = manager.ActiveNetworkInfo; OnChange?.Invoke(ni); }
public Connectivity() { ConnectivityChangeBroadcastReceiver.OnChange = info => NetworkChanged(info); var context = Application.Context; var manager = ConnectivityManager.FromContext(context); NetworkChanged(manager.ActiveNetworkInfo, false); _receiver = new ConnectivityChangeBroadcastReceiver(); context.RegisterReceiver(_receiver, new IntentFilter(ConnectivityManager.ConnectivityAction)); }
public bool IsRoaming() { ConnectivityManager connectivity = ConnectivityManager.FromContext(Application.Context); if (connectivity?.ActiveNetwork != null) { var capabilities = connectivity.GetNetworkCapabilities(connectivity.ActiveNetwork); if (capabilities != null) { return(!capabilities.HasCapability(NetCapability.NotRoaming)); } } return(false); }