33 lines
870 B
Dart
33 lines
870 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter/services.dart';
|
|
import 'package:jailbreak_root_detection/jailbreak_root_detection.dart';
|
|
import 'package:kmobile/rooted_screen.dart';
|
|
import 'di/injection.dart';
|
|
import 'app.dart';
|
|
|
|
void main() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
|
|
// Set preferred orientations
|
|
await SystemChrome.setPreferredOrientations([
|
|
DeviceOrientation.portraitUp,
|
|
DeviceOrientation.portraitDown,
|
|
]);
|
|
|
|
// Initialize dependencies
|
|
await setupDependencies();
|
|
|
|
final isJailBroken = await JailbreakRootDetection.instance.isJailBroken;
|
|
final isRealDevice = await JailbreakRootDetection.instance.isRealDevice;
|
|
if(isJailBroken || !isRealDevice){
|
|
runApp(const MaterialApp(
|
|
home: RootedScreen(),
|
|
debugShowCheckedModeBanner: false,
|
|
)
|
|
);
|
|
}
|
|
else{
|
|
runApp(const KMobile());
|
|
}
|
|
}
|