DeviceIntegrityResult class

A comprehensive result model containing details from both offline and online integrity checks.

Constructors

DeviceIntegrityResult({bool isDeveloperModeEnabled = false, bool isRooted = false, bool isEmulator = false, bool hasPotentiallyDangerousApps = false, bool isJailbroken = false, bool isRealDevice = true, String? playIntegrityToken, String? playIntegrityError})
Creates a DeviceIntegrityResult instance.
DeviceIntegrityResult.fromOfflineMap(Map<String, dynamic> map)
Factory method to create a result from a map returned by the native platform.
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
hasPotentiallyDangerousApps → bool
Indicates if potentially dangerous apps (like root managers) are installed.
final
isDeveloperModeEnabled → bool
Indicates if Developer Mode (or USB Debugging) is enabled on the device.
final
isEmulator → bool
Indicates if the app is running on an Emulator or Simulator.
final
isJailbroken → bool
Indicates if the device is Jailbroken (iOS only).
final
isRealDevice → bool
Indicates if the device is a physical device (iOS only). For Android, this is usually inferred from isEmulator.
final
isRooted → bool
Indicates if the device is Rooted (Android only).
final
playIntegrityError → String?
Error message if the Google Play Integrity check failed.
final
playIntegrityToken → String?
The token received from Google Play Integrity API (Android only).
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
wasPlayIntegritySuccessful → bool
Returns true if the Play Integrity API call was successful and returned a token.
no setter

Methods

isSecure([IntegrityCheckConfig config = const IntegrityCheckConfig()]) → bool
Determines if the device is secure based on the provided config.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
withPlayIntegrity({String? token, String? error}) → DeviceIntegrityResult
Returns a new instance with updated Play Integrity data.

Operators

operator ==(Object other) → bool
The equality operator.
inherited