通过Java代码将android .apk复制到另一个.apk文件并覆盖其资产文件?

时间:2013-03-20 05:24:39

标签: android apk assets android-assets

是否可以通过复制已存在的.apk文件并修改其资产文件夹来创建.apk文件?我在assets文件夹中的文件中有一些信息,其中包含用户要连接的服务器IP和端口。用户来自不同地区,必须通过不同的服务器连接。有谁能告诉我如何实现这个?

1 个答案:

答案 0 :(得分:0)

我在推荐的解决方案中添加了评论。但是,这是您的问题的答案:

当然你可以打开APK,换掉资产,然后从中创建一个新的APK。但是,您需要使用正确的密钥再次对APK进行签名。

如果您自己构建应用程序,则可以构建多个APK,每个APK包含不同的资产文件。但是,您必须手动分发这些APK(即:它们无法上传到Google Play),因为它们每个都具有相同的包名称,并且您不能在应用商店中使用相同的包名称拥有多个应用。< / p>