调试和发布模式下Activity的不同菜单项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调试和发布模式下Activity的不同菜单项相关的知识,希望对你有一定的参考价值。
对于我正在开发的应用程序,有一些菜单项有助于调试应用程序(类似于重置计数和内容)。
有没有办法(xml文件中的指令或其他)告诉android显示/隐藏某些菜单项,具体取决于应用程序是否处于调试模式?
我唯一知道的是下面的代码,我们可以在Activity本身做,我想知道它是否可用于显示/隐藏菜单项:
boolean isDebugBuild = (0 != ( //Check if the app is in debug mode
getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));
或者也许有办法在onCreateOptionsMenu()
做到这一点
答案
在AndroidManifest
应用程序标记中添加此项
android:debuggable=true
并在onCreateOptionsMenu
检查
if (BuidConfig.DEBUG) {
//true for debuggable mode
} else {
}
以上是关于调试和发布模式下Activity的不同菜单项的主要内容,如果未能解决你的问题,请参考以下文章
四大组件之Activity(下)——Activity的常用Manifest属性启动模式ADB调试
如何在不调用该 Activity 的 API 调用的情况下为横向和纵向模式使用不同的设计?
Android 返回堆栈管理打印 Android 中当前运行的 Activity 任务栈信息 | Activity 任务栈信息分析 | Activity 在相同 Stack 中的不同 Task(代码片