Skip to content

Commit 93a61db

Browse files
authored
Merge pull request #123 from Onix-Systems/feat/jailbreak
feat: jailbreak
2 parents 14bb46e + a4e80d1 commit 93a61db

File tree

2 files changed

+21
-3
lines changed

2 files changed

+21
-3
lines changed

bricks/flutter_clean_base/__brick__/{{project_name.snakeCase()}}/lib/app/service/app_service.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import 'dart:async';
22

33
import 'package:flutter/foundation.dart';
44
import 'package:flutter_dotenv/flutter_dotenv.dart';
5-
import 'package:flutter_jailbreak_detection/flutter_jailbreak_detection.dart';
5+
import 'package:jailbreak_root_detection/jailbreak_root_detection.dart';
66
/*
77
* Example of .env file
88
*
@@ -20,7 +20,7 @@ class AppService {
2020

2121
Future<bool> initialize() async {
2222
if (_secureFromJailbreak && !kIsWeb && !kDebugMode) {
23-
final isJailBroken = await FlutterJailbreakDetection.jailbroken;
23+
final isJailBroken = await JailbreakRootDetection.instance.isJailBroken;
2424
if (isJailBroken) {
2525
return false;
2626
}

bricks/flutter_clean_base/hooks/post_gen.dart

+19-1
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ Future<void> getDependencies(HookContext context) async {
144144
'fluttertoast',
145145
'collection',
146146
'flutter_dotenv',
147-
'flutter_jailbreak_detection',
147+
'jailbreak_root_detection',
148148
'gap',
149149
'onix_flutter_core',
150150
];
@@ -506,6 +506,24 @@ flutter_additional_ios_build_settings(target)
506506
<string>11.0</string>''', ''' <key>MinimumOSVersion</key>
507507
<string>12.0</string>'''));
508508

509+
File mainInfoPlistFile = File('$name/ios/Runner/Info.plist');
510+
String mainInfoPlistFileContent = mainInfoPlistFile.readAsStringSync();
511+
512+
mainInfoPlistFileContent = mainInfoPlistFileContent.replaceAll('''</dict>
513+
</plist>''', '''<key>LSApplicationQueriesSchemes</key>
514+
<array>
515+
<string>undecimus</string>
516+
<string>sileo</string>
517+
<string>zbra</string>
518+
<string>filza</string>
519+
<string>activator</string>
520+
<string>cydia</string>
521+
</array>
522+
</dict>
523+
</plist>''');
524+
525+
mainInfoPlistFile.writeAsStringSync(mainInfoPlistFileContent);
526+
509527
File xcodeWorkspaceFile =
510528
File('$name/ios/Runner.xcodeproj/project.pbxproj');
511529
List<String> xcodeWorkspaceFileContent =

0 commit comments

Comments
 (0)