hasInternetAccess function
Check internet access (best-effort, 1 s timeout).
Implementation
Future<bool> hasInternetAccess() async {
try {
final result = await InternetAddress.lookup(
'1.1.1.1',
).timeout(const Duration(seconds: 1));
return result.isNotEmpty;
} catch (_) {
return false;
}
}