stop method

  1. @override
Future<void> stop()

Stops the service.

Implementation

@override
Future<void> stop() async {
  if (!_isRunning) return;
  _isRunning = false;
  _logger.info('Stopping MobileLifecycleCoordinator...');

  await _lifecycleSub?.cancel();
  _lifecycleSub = null;

  await _batterySub?.cancel();
  _batterySub = null;

  await _powerModeController.close();
  _logger.debug('MobileLifecycleCoordinator stopped');
}