【问题标题】:From Existing Apk Regenrate new Dynamic Apk从现有的 Apk 重新生成新的动态 Apk
【发布时间】:2012-10-05 04:37:51
【问题描述】:

假设我在站点上有一个带有在线 JSON 数据的 apk,现在取决于该 apk,我想用新的 JSON 数据重新生成新的 apk 文件, 以及需要Manifest文件中的应用程序图标也动态改变,包名也动态重命名,资源图标应该动态改变并且想要动态地放到站点上。

这怎么可能?

提前谢谢。

【问题讨论】:

  • 您可以尝试我在答案here 中列出的步骤。当然,您需要自动执行 apk 的反编译和重新编译。

标签: android apk


【解决方案1】:

您需要使用 ant/maven 或您选择的任何构建工具,然后执行:

1)首先为您的活动创建包,它将是应用程序包名称,所有其他活动将在不同的包中(不是当前活动的子包)

2) 使用正则表达式任务(我知道 ant 和 maven 有这样的)来替换清单中的包名和你的第一个活动中的包名 2.1) 使用复制任务将第一个活动复制到新的包目录中

3) 现在我们需要为 json 数据复制不同的图标和 url。使用复制任务复制新的 当前配置的图像。我建议创建文件夹结构 config/{config_name}/drawable/icon.png 和 config/{config_name}/values/config.xml (config.xml 是带有某种 json_data_url 资源的 android 资源文件) 那么对于自定义复制任务,您将拥有不同的 json 数据和应用程序图标。

4) 创建 switch 配置任务,它将调用 2nd 和 3rd 对应用程序执行您想要的操作

【讨论】:

猜你喜欢
  • 2019-11-16
  • 1970-01-01
  • 2020-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多