【问题标题】:Different menu items for Activity in debug and release mode调试和发布模式下 Activity 的不同菜单项
【发布时间】:2019-09-07 05:27:45
【问题描述】:

对于我正在开发的应用程序,有一些菜单项有助于调试应用程序(例如重置计数等)。

有没有办法(xml 文件中的指令或其他)告诉 android 根据应用程序是否处于调试模式来显示/隐藏某些菜单项?

我唯一知道的是下面的代码,我们可以在 Activity 本身中做,我想知道它是否可以用来显示/隐藏菜单项:

boolean isDebugBuild = (0 != ( //Check if the app is in debug mode
        getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));

或者也许onCreateOptionsMenu()有办法做到这一点

【问题讨论】:

  • 您需要在onPrepareOptionsMenuonCreateOptionsMenu 中执行此操作。

标签: android android-layout android-menu menu-items


【解决方案1】:

将此添加到您的 AndroidManifest 应用程序标签中

android:debuggable=true

onCreateOptionsMenu检查

 if (BuildConfig.DEBUG) {
        //true for debuggable mode
    } else {
    }

【讨论】:

    猜你喜欢
    • 2015-03-25
    • 2011-06-14
    • 2011-09-19
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多