是否可以在android设备上检测USB调试?
在我的应用程序中,我需要一种方法来检测android设备是否在usb调试模式下运行 可能吗?如果是,如何进行是否可以在android设备上检测USB调试?,android,debugging,usb,Android,Debugging,Usb,在我的应用程序中,我需要一种方法来检测android设备是否在usb调试模式下运行 可能吗?如果是,如何进行 thanx提前您可以使用以下信息了解ADB是否已启用 int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0); 如果在我的Android 2.3设备上启用了,adb==1,否则,adb==0可以通过扫描进程/sbin/adbd的完整进程列表(ps-s)来
thanx提前您可以使用以下信息了解ADB是否已启用
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);
如果在我的Android 2.3设备上启用了,
adb==1
,否则,adb==0
可以通过扫描进程/sbin/adbd
的完整进程列表(ps-s
)来检测usb调试模式
如果此过程存在,则USB调试已启用。如果解决了您的问题,您可以通过单击投票按钮下的勾号来接受它。Settings.Secure.ADB_enabled在API级别17中被弃用。相反,请使用Settings.Global.getInt(context.getContentResolver(),Settings.Global.ADB_ENABLED,0)在没有诸如android.permission.GET_任务之类的特殊权限的情况下是否可以执行此操作?这在android Nougat上不起作用。
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0);