hasInternet static method

Future<bool> hasInternet()

Check if the device has internet connectivity (wifi, mobile, or ethernet).

Unlike isOnline, this does not consider VPN, bluetooth, or satellite as internet connections.

Implementation

static Future<bool> hasInternet() async {
  final results = await status();
  return results.contains(ConnectivityResult.wifi) ||
      results.contains(ConnectivityResult.mobile) ||
      results.contains(ConnectivityResult.ethernet);
}