我正在使用ReactNative。我想知道是否有一种方法可以以编程方式检测 USB 调试模式是否启用,并阻止用户使用应用程序(如果启用)。
我尝试在 React Native 上搜索有关此内容的文档,但没有出现任何有用的结果
要从 ReactNative 代码调用 Android Native API,您必须在项目中创建 Android Native Module 并在 Java/Kotlin 端创建 API 来读取
ADB_ENABLED
的全局设置
https://developer.android.com/reference/android/provider/Settings.Global#ADB_ENABLED
使用这样的东西
Settings.Global.getInt(context.contentResolver, Settings.Global.ADB_ENABLED, 0)
参考:https://reactnative.dev/docs/native-modules-android
参考:用于 USB 调试的 Android BroadcastReceiver (Settings.Global.ADB_ENABLED) 启用/禁用