isJailbrokenOrRooted property
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;
}
}