13

在我的应用程序中,我需要一种方法来检测 android 设备是否在 USB 调试模式下运行。

是否可以?如果是,如何?

提前谢谢

4

2 回答 2

24

您可以使用以下内容来获取是否启用了 ADB。

int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);

如果启用,adb == 1,否则adb == 0

于 2012-10-01T15:24:37.170 回答
0

在我的 Android 2.3 设备上,可以通过扫描进程的完整进程列表 ( ps -s)来检测 USB 调试模式/sbin/adbd

如果存在此过程,则启用 USB 调试。

于 2012-10-01T15:32:01.797 回答