device_integrity_guard library

Classes

CompromisedEnvironmentScreen
DebuggerDetector
DeviceIntegrityGuard
DeviceIntegrityPolicy
Controls which detectors run and whether their findings should block the app.
DeviceIntegrityResult
Outcome of running the guard across all configured detectors.
EmulatorDetector
IntegrityScreenTheme
IntegritySignal
Represents a single piece of evidence gathered by a detector.
IntegritySignalDetector
IntegritySummary
JailbreakDetector
RootDetector

Enums

IntegritySeverity
Severity attached to a detected integrity signal.
IntegritySignalType
Supported signal types produced by provided detectors.

Functions

runGuardedApp({required Widget app, DeviceIntegrityGuard? guard, Widget? blockedWidget, BlockedAppBuilder? blockedBuilder}) → Future<DeviceIntegrityResult>

Typedefs

BlockedAppBuilder = Widget Function(IntegritySummary summary)
CompromisedScreenBuilder = Widget Function(BuildContext context, IntegritySummary summary)
IntegrityLogger = void Function(String message)
IntegrityViolationCallback = FutureOr<void> Function(DeviceIntegrityResult result)