如何在Android应用程序中设置测试标志,以区分在测试环境和生产环境中运行该应用程序?

时间:2018-08-08 16:01:39

标签: android adb android-debug

在开发Android应用程序的过程中,如果我们要进行测试/调试,我想允许某些功能,而在该应用程序投入生产时不允许使用这些功能。做到这一点的最佳方法是什么?我发现了在启动主要活动时设置启动标志或设置意图标志的一些潜在解决方案,但是我不知道这些方法是否能真正解决我的问题,也不知道“最佳实践”。

2 个答案:

答案 0 :(得分:1)

您可能要创建构建变体,请查看文档和示例,您可能会看到所需的内容。

https://developer.android.com/studio/build/build-variants

http://www.vogella.com/tutorials/AndroidBuild/article.html

答案 1 :(得分:1)

这非常简单,因为您要设置一些可用于调试/测试模式的功能以及一些可用于生产应用程序的功能。您只需要使用以下代码:

if (BuildConfig.DEBUG) { 
      // do something for a debug build 
 } else {
      // do something for a Production app.
  }

像这样,您无需为调试和发布应用程序制作其他应用程序。