确定连接设备时usb调试是否启用

本文关键字:调试 是否 启用 usb 连接 接设备 | 更新日期: 2023-09-27 18:05:26

嗨,我正在使用xamarin android我试图确定使用我的应用程序,当我的应用程序连接设备USB调试启用与否,我试图使用下面的代码,但找不到

Settings.Secure
我想使用下面的代码
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);

请如果我是对的,我怎么能在我的项目中使用它,如果不是,那么什么是其他方式

确定连接设备时usb调试是否启用

Settings.Secure.AdbEnabledSettings.System.AdbEnabled在API 17中已弃用,并移动到Global

int adb = Settings.Global.GetInt(ContentResolver, Settings.Global.AdbEnabled, 0);

Ref: ADB_ENABLED

注意:这并不决定调试桥是否处于活动状态。

如果您正在寻找何时附加调试器,您可以使用:

Log.Debug("SO", $"Java Debugger: {Android.OS.Debug.IsDebuggerConnected}");
Log.Debug("SO", $"Mono Debugger: {System.Diagnostics.Debugger.IsAttached}");