isRunningOnEmulator static method

Future<bool> isRunningOnEmulator()

Determines if the app is running on an emulator/simulator

Implementation

static Future<bool> isRunningOnEmulator() async {
  if (kIsWeb) {
    return false; // Web is never an emulator
  }

  try {
    if (Platform.isIOS) {
      return await _isIOSSimulator();
    } else if (Platform.isAndroid) {
      return await _isAndroidEmulator();
    }
  } catch (e) {
    logw('Error detecting emulator status: $e');
  }

  return false;
}