2016-02-28 70 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