【问题标题】:Store android settings in editable config将 android 设置存储在可编辑的配置中
【发布时间】:2016-02-28 04:45:15
【问题描述】:

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

http://developer.android.com/guide/topics/data/data-storage.html 中概述的数据存储选项很明确,但除非我遗漏了什么,否则它们似乎都不太合适。

共享首选项和 InternalStorage 似乎最合适,但如果使用共享首选项,我似乎需要 root 访问权限才能修改文件,而 InternalStorage 没有提供用于解析设置的 API,所以只是想知道我是否遗漏了一些明显的东西。

有什么建议吗?

【问题讨论】:

    标签: android configuration


    【解决方案1】:

    您可以通过保持不同的构建风格以稍微不同的方式实现此目的。使用不同的构建风格,您可以为不同的风格拥有不同的配置文件。因此,制作不同的构建风格,一种用于生产,另一种用于测试,并将所有在生产和测试中不同的文件分别放在两个风格包中,您可以构建您想要的任何风格。

    查看此link 以获取更多参考

    【讨论】:

    • 感谢您抽出宝贵时间回复。这一切都很好,我确实考虑过类似的事情,但是我们有几个不同的测试人员可能想要使用的 UAT 服务器/配置,因此我们将有几个构建(所有这些都构建在构建服务器上并且 apk 文件被丢弃以供使用) .此外,我希望投入生产的构建与我们测试的构建相同?我认为内部存储可能是目前最好的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 2016-01-11
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多