如何检查我的应用程序是否在android中调试?

时间:2018-05-25 00:23:32

标签: android android-studio debugging

有没有办法检查我的Android应用程序是否正在调试,如DEBUG标志或somthing?我想在调试应用程序时打印一条特殊消息。

2 个答案:

答案 0 :(得分:6)

您可以使用 BuildConfig.DEBUG 。这是一个布尔值,对于调试版本将为true,否则为false:

if (BuildConfig.DEBUG) {
  // do something with debug build
}

答案 1 :(得分:1)

有两种方法可以检查apk是否正在调试

<强> 1。 BuildConfig.DEBUG:

if (BuildConfig.DEBUG) { 
    // do something with debug build
}

注意:如果您使用的是第一个,请确保从项目或应用中导入BuildConfig。

2.ApplicationInfo.FLAG_DEBUGGABLE

if (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE)) {
     //Debug APK
}