setAdaptiveTracking static method
- AdaptiveTrackingConfig config
Sets adaptive tracking configuration.
Implementation
static Future<void> setAdaptiveTracking(AdaptiveTrackingConfig config) async {
_adaptiveConfig = config;
await LocusChannels.methods.invokeMethod(
'setAdaptiveTracking',
config.toMap(),
);
if (config.enabled) {
final isTracking = await LocusLifecycle.isTracking();
if (isTracking) {
startAdaptiveTracking();
}
} else {
stopAdaptiveTracking();
}
}