Flutter:如何检查开发者模式是否启用?

4

我目前正在制作一个应用考勤原型,其中我使用Google Maps Flutter。我想要检查用户是否启用了开发者选项,因为在里面有启用模拟位置的选项。我想要增加更多的安全性,以防止用户操纵其位置。如果检测到用户已经启用了开发者模式,则显示对话框以关闭它。

类似这样:

我参考了这个链接,但我不熟悉本地代码。

我该如何处理?

谢谢。


这个有更新了吗? - huzain07
@huzain07 还没有,我认为应该在本地端编写代码,并使用方法通道实现。 - Zeffry Reynando
2个回答

2

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.

感谢appmire.be。

您的回答可以通过添加更多支持性信息来改进。请[编辑]以添加更多细节,例如引用或文档,以便他人确认您的答案是否正确。您可以在帮助中心找到有关如何编写好答案的更多信息。 - Community

1

使用这个插件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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接