resume method

Future<void> resume()

Resumes scanning after a user-initiated stop.

Implementation

Future<void> resume() async {
  if (!_userPaused) return;

  _userPaused = false;
  if (_lifecyclePaused) return;

  _starting = true;
  _notifyStateChanged();
  try {
    await _awaitAppResumed();
    if (_userPaused) return;

    await _startHardware();
  } finally {
    _starting = false;
    _notifyStateChanged();
  }
}