Apk启动图标渠道角标自动个性化思路&实现
Angulu Lv1
自动化原因

有些渠道希望在平台分发出去的游戏,有自己对应的标识,增加渠道的品牌效果,要去分发的游戏和应用需要带入自己的角标。

自动化思路

1.解析AndroidManifest.xml的application的android:icon属性,找到属性值
2.属性值分为两种:@mipmap/iconName或者@drawable/iconName
3.上面得到的值为mipmap的说明icon在res下名字包含mipmap的相关目录可以找到名字为iconName的png或者jpg图片,drawable的同理
经过步骤三:可以筛选出分辨率最高的图片后,对这张图片添加后台针对这个渠道的icon角标进行合成,然后重新命名这张图片(程序此时可以删除刚才搜索出来的所有图片,名字需要精确查找出来的)
4.把刚才程序重新命名的图片名字(不包括后缀),写到刚才的 1,2步骤找到的对应值中(android:icon)

至此出包的时候,就可以自动化的把apk对应的渠道角标,在运营无感知的情况下自动合并,避免因为角标问题给驳回,造成上线时间延长。

自动化实现

按照思路已实现