ActivityProbe class
Collects activity information from the underlying OS's activity recognition API. It generates an Activity every time an activity is detected.
Since the AR on both Android and iOS generates a lot of 'useless' events, the following AR event are ignored:
- UNKNOWN - when the activity cannot be recognized
- TILTING - when the phone is tilted (only on Android)
- Activities with a low confidence level (<50%)
- Inheritance
-
- Object
- AbstractExecutor<
Measure> - Probe
- StreamProbe
- ActivityProbe
Constructors
Properties
- configuration → Measure?
-
The configuration of this executor as set when initialized.
no setterinherited
- deployment → SmartphoneDeployment?
-
The deployment that this executor is part of executing.
no setterinherited
-
deviceManager
↔ DeviceManager<
DeviceConfiguration< DeviceRegistration> > -
A stream controller to add
Measurement
s to. The device that this probes uses to collect data.getter/setter pairinherited - enabled ↔ bool
-
Is this probe enabled, i.e. available for collection of data using the
start method.
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isStarting → bool
-
Is this executor in the process of being started?
no setterinherited
- measure → Measure?
-
The
Measure
that configures this probe.no setterinherited -
measurements
→ Stream<
Measurement> -
The stream of
Measurement
collected by this executor.no setterinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- samplingConfiguration → SamplingConfiguration?
-
The sampling configuration for this probe.
no setterinherited
- state → ExecutorState
-
The runtime state of this executor.
no setterinherited
-
stateEvents
→ Stream<
ExecutorState> -
The runtime state changes of this executor.
no setterinherited
-
stream
→ Stream<
Measurement> -
The stream of
Measurement
objects for thisStreamProbe
. Must be implemented by sub-classes.no setteroverride - type → String?
-
The data type this probe is collecting.
no setterinherited
Methods
-
addError(
Object error, [StackTrace? stacktrace]) → void -
Add an error to the measurements stream.
inherited
-
addMeasurement(
Measurement measurement) → void -
Add a data point to the measurements stream.
inherited
-
dispose(
) → void -
Dispose of this executor.
inherited
-
error(
) → void -
inherited
-
initialize(
Measure configuration, [SmartphoneDeployment? deployment]) → void -
Configure and initialize the executor before starting it.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onDispose(
) → Future< void> -
Callback when this executor is disposed.
inherited
-
onInitialize(
) → bool -
Callback when this executor is initialized.
Returns true if successfully initialized, false otherwise.
inherited
-
onRestart(
) → Future< bool> -
Callback when this executor is to be restarted.
Returns true if the executor is ready to restart (default), false otherwise.
inherited
-
onStart(
) → Future< bool> -
Callback when this executor is started.
Returns true if successfully started, false otherwise.
override
-
onStop(
) → Future< bool> -
Callback when this executor is stopped.
Returns true if successfully stopped, false otherwise.
inherited
-
restart(
) → void -
Restart the executor.
inherited
-
start(
) → void -
Start the executor.
inherited
-
stop(
) → void -
Stop the executor. Stopped until start or restart is called.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- requestingPermissions ↔ bool
-
getter/setter pair