getNetworkInfo method
Implementation
@override
Future<Map<String, dynamic>> getNetworkInfo() async {
try {
final status = await getConnectivityStatus();
return {
'isConnected': status.isConnected,
'type': status.type.name,
'networkName': status.networkName,
'signalStrength': status.signalStrength,
'wifiOnlyMode': _wifiOnlyMode,
'testUrls': _testUrls,
'isSuitableForSync': await isSuitableForSync(),
};
} catch (e) {
SyncUtils.debugLog('Erro ao obter informações da rede: $e',
tag: 'SyncConnectivityService');
return {
'isConnected': false,
'type': 'none',
'error': e.toString(),
};
}
}