Android 使用特定选项下载apk

Android 使用特定选项下载apk,android,apk,Android,Apk,我只是想知道是否有可能让客户下载带有特定选项的apk? 如。 有人从www.mysite.something/app\u下载了带有黑色金属设计的apk,并收到了带有黑色金属设计的app和里面的两个黑色金属mp3样本。 还有另一种情况: 有人从mysite下载了相同的apk(我指的是功能)。一些带有流行音乐设计的东西/app\u,收到了带有流行音乐(粉色)设计的app和里面的几个流行mp3示例 当然,您可以枚举并预生成所有选择,理想情况下使用脚本来完成所有选择 或者,您可以根据请求动态生成(并签名

我只是想知道是否有可能让客户下载带有特定选项的apk? 如。 有人从www.mysite.something/app\u下载了带有黑色金属设计的apk,并收到了带有黑色金属设计的app和里面的两个黑色金属mp3样本。 还有另一种情况:

有人从mysite下载了相同的apk(我指的是功能)。一些带有流行音乐设计的东西/app\u
,收到了带有流行音乐(粉色)设计的app和里面的几个流行mp3示例

当然,您可以枚举并预生成所有选择,理想情况下使用脚本来完成所有选择

或者,您可以根据请求动态生成(并签名!),方法是让您的web服务器启动各种Android构建工具(ant、maven等),获取输入并驱动低级Android构建工具。您甚至可以在zip阶段(apk是zip文件)和签名之前简单地组合预构建的资源组件

但是,动态生成将有一些问题:

  • 这可能比客户端下载程序想要等待的时间要长,特别是当它变得流行时,因此您可能需要一种方法来通过电子邮件发送结果或类似的内容

  • 您必须将签名证书放在web服务器上,这样做的风险是,如果有人闯入您的服务器并窃取它,他们可能会发布似乎来自您的恶意更新


此外,请注意,许多用户将不愿意将其设备配置为通过官方渠道(如Android market或知名替代渠道(亚马逊或Nook store等)以外的方式安装应用程序可能是他们的设备供应商预先列出的白名单。

那么,如何使用sample.mp3+apk制作zip,它将知道如何使用此mp3?apk是一个zip文件。如果代码总是以相同的名称引用mp3,则只需生成一个版本的apk,然后使用zip程序替换它并删除签名文件。再次运行zip-align和jar-signer。到处都有说明(你基本上是在重新设计一个应用程序,尽管是你自己的),你可以像我一样随时用谷歌搜索细节。