start method
Starts the service.
Implementation
@override
Future<void> start() async {
if (_isRunning) return;
_isRunning = true;
_logger.info('Starting MobileLifecycleCoordinator...');
_lifecycleSub = adapter.lifecycleStream.listen(
(state) => unawaited(handleLifecycleChange(state)),
onError: (Object e, StackTrace st) =>
_logger.error('Error in lifecycle stream', e, st),
);
_batterySub = adapter.lowBatteryStream.listen(
(isLow) => unawaited(handleBatteryState(isLow)),
onError: (Object e, StackTrace st) =>
_logger.error('Error in battery stream', e, st),
);
_logger.debug('MobileLifecycleCoordinator started successfully');
}