在我的应用程序中,我需要一种方法来检测 android 设备是否在 USB 调试模式下运行。
是否可以?如果是,如何?
提前谢谢
您可以使用以下内容来获取是否启用了 ADB。
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);
如果启用,adb == 1
,否则adb == 0
。
在我的 Android 2.3 设备上,可以通过扫描进程的完整进程列表 ( ps -s
)来检测 USB 调试模式/sbin/adbd
。
如果存在此过程,则启用 USB 调试。