NativeLensTaskRequirements class

Developer-defined capability requirements for a custom NativeLens task.

Constructors

NativeLensTaskRequirements({bool requiresCamera = false, bool requiresMicrophone = false, bool requiresStableNetwork = false, bool requiresUnmeteredNetwork = false, bool requiresHevcEncoder = false, bool requiresMediaCodecs = false, List<String> requiredSensors = const <String>[], List<String> requiredSystemFeatures = const <String>[], int? minBatteryLevel, double? minRefreshRate, int? minCameraCount, int? minSensorCount, int? minCodecCount, bool allowPowerSaveMode = true})
Creates custom task requirements.
const
NativeLensTaskRequirements.fromMap(Map<Object?, Object?> map)
Creates requirements from a map using stable field names.
factory

Properties

allowPowerSaveMode bool
Whether power saver mode is acceptable for the task.
final
hashCode int
The hash code for this object.
no setterinherited
minBatteryLevel int?
Minimum battery percentage required by the task.
final
minCameraCount int?
Minimum number of cameras required by the task.
final
minCodecCount int?
Minimum number of media codecs required by the task.
final
minRefreshRate double?
Minimum display refresh rate required by the task.
final
minSensorCount int?
Minimum number of sensors required by the task.
final
requiredSensors List<String>
Sensor names or aliases required by the task.
final
requiredSystemFeatures List<String>
Native system feature names required by the task.
final
requiresCamera bool
Whether at least one camera capability is required.
final
requiresHevcEncoder bool
Whether an HEVC encoder is required.
final
requiresMediaCodecs bool
Whether media codec capability is required.
final
requiresMicrophone bool
Whether microphone capability is required.
final
requiresStableNetwork bool
Whether a connected and validated network is required.
final
requiresUnmeteredNetwork bool
Whether the active network must be unmetered.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, Object?>
Serializes requirements to a map using stable field names.
toString() String
A string representation of this object.
override

Operators

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