11

我的问题是在 Android 手机上如何检查 USB 调试标志是否以编程方式启用?在我的应用程序中,我想显示 USB 调试的状态,并且我想以编程方式获取它

如果以编程方式启用 USB 调试,我该如何获取?

4

2 回答 2

17

尝试这个:

if(Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0) == 1) {
    // debugging enabled 
} else {
    //;debugging does not enabled
}
于 2013-09-10T10:50:32.760 回答
0

简单的:

   boolean isDebuggable =  ( 0 != ( getApplicationInfo().flags &= ApplicationInfo.FLAG_DEBUGGABLE ));

如果您想检查它是否已连接:

if (!Debug.isDebuggerConnected()){
   //Yes, it is.
}
于 2017-02-05T22:29:36.287 回答