activityStream method
Requests continuous ActivityEvent updates.
The Stream will output the most probable ActivityEvent. By default the foreground service is enabled, which allows the updates to be streamed while the app runs in the background. The programmer can choose to not enable to foreground service.
Implementation
Stream<ActivityEvent> activityStream({bool runForegroundService = true}) {
if (_stream == null) {
_stream = _eventChannel
.receiveBroadcastStream({"foreground": runForegroundService}).map(
(json) => ActivityEvent.fromString(json));
}
return _stream!;
}