2012-12-14 37 views
0

有沒有辦法在打包後設置Android應用的配置?是否可以在打包後設置Android應用配置

更具體地講這裏的時候,這可能是有用的一個場景:

一個供應商公司(供應商)正在開發了通常由客戶內部託管的一些(非雲)系統運行的應用程序.. 。例如Exchange服務器。

客戶購買這個應用程序,並希望將其配置爲他們的景觀 - 配置服務器的主機,對於SSL連接等

添加證書有沒有提供一種標準的方式在安裝過程中此配置?假設應用程序使用標準的SharedPreferences,並且IT部門在將APK部署到設備之前只是「豐富」了APK,並使用了一些特定於其橫向的值?

謝謝

瓦西

+0

你可以提示他們在第一次運行時選擇設置(安裝後),存儲在sharedpreferences中,如果這就是你的意思。 – Doomsknight

+0

嗯...是的 - 這可以工作,但不是我的意思。 想象一下,您必須向500名銷售人員派發一個對他們有用的應用程序,但需要配置爲使用您的內部CRM系統。 你可以寫一個關於這個的文檔,並要求他們遵循它,但由於銷售人員通常遠離技術細節,他們很可能不會做正確的。 另一方面,IT人員手動配置500臺設備會非常不方便。 只需獲取APK,將「推送」一些文件並將其設置爲默認配置即可。 – vap78

+0

您可以很容易地通過默認設置,只需更改那些在「encriches」過程中建議的必要參數即可。與安裝期間相比,第一次加載時沒有太大區別。有些人在某些時候需要調整它,如果它對不同的用戶有所不同。除非你用信息解析一個文件,但是創建它的人需要定製這個文件。 – Doomsknight

回答

0

這是不可能修改APK包,因爲它是簽名。因此,您唯一的選擇是從外部提供配置或使用正確的配置打包應用程序。

如果您的客戶擁有自己的基礎架構,並且您的應用程序可以使用它。考慮爲每個客戶端定製構建。

如果您的應用程序是由第三方製作的現有衆所周知的軟件的補充。而且你認爲會有很多顧客,那麼第一選擇不是你想要的。因此,您可以在用於安裝應用程序的URL中傳遞一些配置。看看this

相關問題