2012-12-14 35 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

相关问题