isSafeDevice property

Future<bool> isSafeDevice

Implementation

static Future<bool> get isSafeDevice async {
  final bool isJailBroken = await SafeDevice.isJailBroken;
  final bool isRealDevice = await SafeDevice.isRealDevice;
  final bool isMockLocation = await SafeDevice.isMockLocation;

  if (Platform.isAndroid) {
    final bool isOnExternalStorage =
        await _channel.invokeMethod('isOnExternalStorage') ?? false;

    return !(isJailBroken ||
        isMockLocation ||
        !isRealDevice ||
        isOnExternalStorage);
  } else {
    return !(isJailBroken || isMockLocation || !isRealDevice);
  }
}