【问题标题】:How to check if my app is being debugged in android?如何检查我的应用程序是否正在android中调试?
【发布时间】:2018-05-26 08:11:43
【问题描述】:

有没有办法在我的 android 应用程序中检查它是否正在调试,比如 DEBUG 标志或其他东西?我想在调试应用程序时打印一条特殊消息。

【问题讨论】:

    标签: android android-studio debugging


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      有两种方法可以检查 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
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-11-08
        • 1970-01-01
        • 2018-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-05
        相关资源
        最近更新 更多