在我的应用程序中,我需要一种方法来检测Android设备是否在USB调试模式下运行。有可能吗?如果有,怎么做?先谢
fumotvh31#
您可以使用以下命令来获取ADB是否已启用。
int adb = Settings.Secure.getInt(context.getContentResolver(), Settings.Global.ADB_ENABLED, 0);
如果启用,则为adb == 1,否则为adb == 0。
adb == 1
adb == 0
unguejic2#
在我的Android 2.3设备上,可以通过扫描进程/sbin/adbd的完整进程列表(ps -s)来检测USB调试模式。如果存在此过程,则启用USB调试。
/sbin/adbd
ps -s
2条答案
按热度按时间fumotvh31#
您可以使用以下命令来获取ADB是否已启用。
如果启用,则为
adb == 1
,否则为adb == 0
。unguejic2#
在我的Android 2.3设备上,可以通过扫描进程
/sbin/adbd
的完整进程列表(ps -s
)来检测USB调试模式。如果存在此过程,则启用USB调试。