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);
}
}