setAdaptiveTracking static method

Future<void> setAdaptiveTracking(
  1. 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();
  }
}