isJailbrokenOrRooted property

Future<bool> get isJailbrokenOrRooted

Detecta si el dispositivo está rooteado/jailbroken Utiliza múltiples métodos de detección para mayor precisión

Implementation

static Future<bool> get isJailbrokenOrRooted async {
  try {
    // En web o desktop, siempre false
    if (kIsWeb || (!Platform.isAndroid && !Platform.isIOS)) {
      return false;
    }

    // Primero intentar detección nativa si está disponible
    bool? nativeResult = await _tryNativeDetection();
    if (nativeResult != null) {
      return nativeResult;
    }

    // Fallback a detección Dart pura
    return await _dartDetection();
  } catch (e) {
    // En caso de error, asumir dispositivo seguro
    return false;
  }
}