2016-02-28 67 views
0

我正在寻找允许开发人员/测试人员将应用程序指向UAT服务器而不是默认的,PROD的应用程序的最佳方式。与.NET或Java一样,我将有一个app.config或属性文件允许您在运行应用程序之前更改URL,我想了解android应用程序的常见方法?将android设置存储在可编辑配置中

http://developer.android.com/guide/topics/data/data-storage.html中概述的数据存储选项很明显,但是除非我缺少一些东西,否则它们都不适合。

共享首选项和InternalStorage似乎是最合适的,但是在共享首选项时,它看起来像我需要root访问权限来修改文件,而InternalStorage没有提供API来解析设置,所以只是想知道我是否漏掉了一些明显的东西。

有什么建议吗?

回答

0

您可以通过维护不同的构建风格以稍微不同的方式实现此目的。使用不同的构建风格,您可以为不同的风格配置不同的配置文件。因此,为不同的构建口味进行生产和测试,并将所有不同的生产和测试文件放在两个口味包中,并且可以构建您想要的口味。

检查这个link进一步参考

+0

感谢您抽出时间回复。这很好,我也考虑过类似的东西,但我们有几个不同的测试人员可能想要使用的UAT服务器/配置,所以我们将有几个版本(所有这些版本都建立在构建服务器上,而apk文件则是放弃使用的) 。另外,我更喜欢正在生产的版本与我们测试的版本相同?我认为内部存储可能是目前最好的选择。 – Blueberry