码迷,mamicode.com
首页 > 移动开发 > 详细

简单快速的Android打渠道包的方法

时间:2018-06-03 14:29:07      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:span   技术分享   多个   快速   image   code   读取   命名   list   

    
APK其实就是ZIP的格式,所以,解压apk后,会看到里面有个META-INF目录。
 技术分享图片
思路:由于META-INF目录并不会影响到APK的签名和运行,所以我们可以在META-INF目录里添加一个空文件,不同的渠道就添加不同的空文件,文件名代表不同的渠道。
技术分享图片
Android工程中,java代码读取META-INF中这个约定的以 mtchannel_开头的 文件名。其中后半部分 即是 渠道号。
 
准备渠道号数据channel_list.txt:
  1. 360
  2. xiaomi
  3. anzhi
  4. baidu
通过脚本,读取txt文件,得到每一行的渠道号,复制一个apk,在META-INF中添加一个使用渠道号命名的空文件,就完成了一个渠道包制作。
   
这种打包方式速度非常快,900多个渠道不到一分钟就能打完。
 
 
 
转载: http://www.cnblogs.com/jhj117/p/4862282.html
 
 

简单快速的Android打渠道包的方法

标签:span   技术分享   多个   快速   image   code   读取   命名   list   

原文地址:https://www.cnblogs.com/keesone/p/9128760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!