hasInternet static method
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);
}