检测用户是否启用了 USB 调试模式并阻止应用程序使用,直到在 React Native 上禁用为止

问题描述 投票:0回答:1

我正在使用ReactNative。我想知道是否有一种方法可以以编程方式检测 USB 调试模式是否启用,并阻止用户使用应用程序(如果启用)。

我尝试在 React Native 上搜索有关此内容的文档,但没有出现任何有用的结果

android ios react-native mobile
1个回答
0
投票

要从 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) 启用/禁用

© www.soinside.com 2019 - 2024. All rights reserved.