【发布时间】:2018-05-26 08:11:43
【问题描述】:
有没有办法在我的 android 应用程序中检查它是否正在调试,比如 DEBUG 标志或其他东西?我想在调试应用程序时打印一条特殊消息。
【问题讨论】:
标签: android android-studio debugging
有没有办法在我的 android 应用程序中检查它是否正在调试,比如 DEBUG 标志或其他东西?我想在调试应用程序时打印一条特殊消息。
【问题讨论】:
标签: android android-studio debugging
您可以使用 BuildConfig.DEBUG。这是一个布尔值,对于调试版本为 true,否则为 false:
if (BuildConfig.DEBUG) {
// do something with debug build
}
【讨论】:
有两种方法可以检查 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
}
【讨论】: