我只是想知道是否有可能让客户下载带有特定选项的apk?
例如。
有人从 www.mysite.something / app_with_black_metal_design 下载apk,并使用黑色金属设计和内部的几个黑金属mp3样本重现应用程序。
另一种情况:
有人从 mysite.something / app_with_pop_design 下载了THE SAME apk(我的意思是功能性),并使用pop(粉红色)设计和内部的几个流行mp3样本重现应用程序。
答案 0 :(得分:1)
当然,您可以枚举并预先生成所有选项,最好使用脚本来完成所有选择。
或者您可以通过让您的Web服务器启动各种Android构建工具(ant,maven等)获取输入并驱动低级android构建工具来动态生成(并签名!)它们。您甚至可以在zip阶段(apk是zip文件)和签名之前简单地组合预构建的资源组件。
但是,动态生成会遇到一些问题:
可能需要比客户端下载程序要等待的时间更长,特别是如果它变得流行,那么您可能需要一种方式通过电子邮件发送结果或类似内容。
您必须将签名证书放在Web服务器上,如果有人闯入您的服务器并窃取它,他们可能会发布似乎是您的恶意更新。
此外,请注意,许多用户不能轻松配置他们的设备以安装应用程序,而不是通过官方渠道,例如Android市场或众所周知的替代品(亚马逊或Nook商店等),可能是由他们预先列入白名单设备供应商。