networkCapabilityStream property
Emits native Android network capability updates as the active network changes.
This stream listens to Android network callbacks so Wi-Fi, mobile data, VPN, and flight mode changes can update the app without a manual refresh.
Implementation
@override
Stream<NetworkCapability> get networkCapabilityStream {
return networkCapabilityEventChannel.receiveBroadcastStream().map((
Object? event,
) {
if (event is Map<Object?, Object?>) {
return NetworkCapability.fromMap(event);
}
return NetworkCapability.fromMap(<Object?, Object?>{});
});
}