getCurrentNetwork method

Future<Map<String, dynamic>> getCurrentNetwork(
  1. List args
)

Implementation

Future<Map<String, dynamic>> getCurrentNetwork(List<dynamic> args) async {
  final List<ConnectivityResult> connectivityResult =
      await (Connectivity().checkConnectivity());
  debugPrint(connectivityResult.toString());
  var connection = "other";
  if (connectivityResult.contains(ConnectivityResult.wifi)) {
    connection = ConnectivityResult.wifi.name;
  } else if (connectivityResult.contains(ConnectivityResult.vpn)) {
    connection = ConnectivityResult.vpn.name;
  } else if (connectivityResult.contains(ConnectivityResult.mobile)) {
    connection = ConnectivityResult.mobile.name;
  }
  return {
    "success": true,
    "connectivity": connection,
    "device": (await getDeviceInfo()),
  };
}