CyberConnectivityService class

Constructors

CyberConnectivityService()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
onConnectivityChanged Stream<List<ConnectivityResult>>
✅ Stream để lắng nghe thay đổi kết nối (version 7.0.0)
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

checkConnectivity() Future<List<ConnectivityResult>>
✅ Kiểm tra có kết nối internet không
checkInternetSpeed({String testUrl = 'https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png', Duration timeout = const Duration(seconds: 5)}) Future<double?>
Kiểm tra tốc độ internet (trả về KB/s) Returns null nếu không thể test được
getConnectionType(List<ConnectivityResult> results) String
✅ Lấy thông tin loại kết nối hiện tại
hasActiveConnection(List<ConnectivityResult> results) bool
✅ Kiểm tra có kết nối active không
hasInternetConnection({Duration timeout = const Duration(seconds: 3)}) Future<bool>
Kiểm tra internet có hoạt động thực sự không (ping Google)
isUsingVPN() Future<bool>
Kiểm tra có đang sử dụng VPN không
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
performFastCheck({bool checkSpeed = false, double minimumSpeedKBps = 10.0}) Future<InternetCheckResult>
⚡ OPTIMIZED: Fast check - chỉ check cơ bản (connectivity + ping) Dùng cho API calls thường xuyên (với cache) Thời gian: ~100-500ms thay vì 10s+
performFullCheck({double minimumSpeedKBps = 100.0, bool checkSpeed = true}) Future<InternetCheckResult>
Kiểm tra toàn diện trước khi call API (CHẬM - dùng cho lần đầu) ⚠️ CHỈ dùng khi cần kiểm tra đầy đủ (login, first load, manual refresh)
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited