我目前正在制作一个应用考勤原型,其中我使用Google Maps Flutter。我想要检查用户是否启用了开发者选项,因为在里面有启用模拟位置的选项。我想要增加更多的安全性,以防止用户操纵其位置。如果检测到用户已经启用了开发者模式,则显示对话框以关闭它。
类似这样:
我参考了这个链接,但我不熟悉本地代码。
我该如何处理?
谢谢。
我目前正在制作一个应用考勤原型,其中我使用Google Maps Flutter。我想要检查用户是否启用了开发者选项,因为在里面有启用模拟位置的选项。我想要增加更多的安全性,以防止用户操纵其位置。如果检测到用户已经启用了开发者模式,则显示对话框以关闭它。
类似这样:
我参考了这个链接,但我不熟悉本地代码。
我该如何处理?
谢谢。
https://github.com/jeroentrappers/flutter_jailbreak_detection
import 'package:flutter_jailbreak_detection/flutter_jailbreak_detection.dart';
bool jailbroken = await FlutterJailbreakDetection.jailbroken;
bool developerMode = await FlutterJailbreakDetection.developerMode; // android only.
使用这个插件https://pub.dev/packages/flutter_jailbreak_detection
这将在您的包的pubspec.yaml中添加以下一行(并运行隐式的flutter pub get):
dependencies:
flutter_jailbreak_detection: ^1.8.0
现在在你的Dart代码中导入它,并使用它:
import 'package:flutter_jailbreak_detection/flutter_jailbreak_detection.dart';
bool jailbroken = await FlutterJailbreakDetection.jailbroken;
bool developerMode = await FlutterJailbreakDetection.developerMode; // android only