有没有办法检查我的Android应用程序是否正在调试,如DEBUG标志或somthing?我想在调试应用程序时打印一条特殊消息。
答案 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
}