如何在 Android 应用中设置测试标志以区分 运行 测试环境和生产环境中的应用?
How do I set test flags in an Android app to distinguish between running the app in test and production environments?
在开发 Android 应用程序的过程中,如果我们是 testing/debugging,我想允许某些功能,并在应用程序投入生产时禁止这些功能。完成此任务的最佳方法是什么?我发现了一些在启动主 activity 时设置启动标志或设置意图标志的潜在解决方案,但我不知道这些是否真的能解决我的问题,我也不知道 "best practices"。
您可能想要创建构建变体,请查看文档和示例,您可能会找到所需的内容。
https://developer.android.com/studio/build/build-variants
和
它非常简单,因为您想要设置一些可用于 debuge/test 模式的功能和一些可用于生产应用程序的功能。您只需使用以下代码:
if (BuildConfig.DEBUG) {
// do something for a debug build
} else {
// do something for a Production app.
}
像这样你不需要为调试和发布应用程序制作不同的应用程序。
在开发 Android 应用程序的过程中,如果我们是 testing/debugging,我想允许某些功能,并在应用程序投入生产时禁止这些功能。完成此任务的最佳方法是什么?我发现了一些在启动主 activity 时设置启动标志或设置意图标志的潜在解决方案,但我不知道这些是否真的能解决我的问题,我也不知道 "best practices"。
您可能想要创建构建变体,请查看文档和示例,您可能会找到所需的内容。
https://developer.android.com/studio/build/build-variants
和
它非常简单,因为您想要设置一些可用于 debuge/test 模式的功能和一些可用于生产应用程序的功能。您只需使用以下代码:
if (BuildConfig.DEBUG) {
// do something for a debug build
} else {
// do something for a Production app.
}
像这样你不需要为调试和发布应用程序制作不同的应用程序。