Skip to content

Latest commit

 

History

History
24 lines (13 loc) · 653 Bytes

File metadata and controls

24 lines (13 loc) · 653 Bytes

利用 Python 去更换 apk 资源

思路

  1. 解压 apk 包。
  2. 删除源 apk 的签名文件夹 - META_INF/
  3. 把需要更新的资源文件替换进去,然后压缩成新的 apk
  4. 利用签名文件 *.keystore ,对上面的 apk 进行重新签名
  5. 利用 sdk 中的 zipalign 工具进行对齐
  6. 使用 jarsigner 对产生的 apk 进行验证

注意

  • 保证签名文件、apk 在脚本文件同目录下

  • 更新资源的时候,必须指定需要被替换的绝对路径

  • 生成压缩文件 *.apk 的时候,必须将脚本 ziputils.py 添加到压缩根目录执行脚本