|
|
|
|
@ -172,20 +172,15 @@ class _SplashPageState extends State<SplashPage> {
|
|
|
|
|
|
|
|
|
|
Future<bool> checkDeviceSafety() async {
|
|
|
|
|
if (!kReleaseMode) return true;
|
|
|
|
|
bool isOnExternalStorage = false;
|
|
|
|
|
bool isDevelopmentModeEnable = false;
|
|
|
|
|
|
|
|
|
|
bool isJailBroken = false;
|
|
|
|
|
bool isRealDevice = false;
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
isJailBroken = await SafeDevice.isJailBroken;
|
|
|
|
|
isRealDevice = await SafeDevice.isRealDevice;
|
|
|
|
|
if (Platform.isAndroid) {
|
|
|
|
|
isOnExternalStorage = await SafeDevice.isOnExternalStorage;
|
|
|
|
|
isDevelopmentModeEnable = await SafeDevice.isDevelopmentModeEnable;
|
|
|
|
|
}
|
|
|
|
|
//TODO correct isDevelopmentModeEnable when publish to prod...
|
|
|
|
|
if (isJailBroken || !isRealDevice || isOnExternalStorage || isDevelopmentModeEnable) {
|
|
|
|
|
|
|
|
|
|
if (isJailBroken || !isRealDevice) {
|
|
|
|
|
return false;
|
|
|
|
|
} else {
|
|
|
|
|
return true;
|
|
|
|
|
|