[发明专利]基于插件的安卓应用打包分发方法、系统及应用终端有效
申请号: | 202010385424.X | 申请日: | 2020-05-09 |
公开(公告)号: | CN111610984B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 唐瑞;侯佳伟;马家兴;李盼;周超;蔡榕 | 申请(专利权)人: | 上海万间信息技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/445 |
代理公司: | 上海恒慧知识产权代理事务所(特殊普通合伙) 31317 | 代理人: | 张宁展 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 插件 应用 打包 分发 方法 系统 终端 | ||
1.一种基于插件的安卓应用打包分发方法,其特征在于,包括:
S1,通过自定义插件获取工程中使用插件的相关配置;
S2,判断是否开启插件,如果开启则继续执行S3,否则结束;
S3,判断是否开启加固,如果开启则继续执行S4,否则执行S7;
S4,获取当前编译类型是debug包还是release包,如果是debug包,则不进行加固,如果是release包,则进行加固;继续执行S5;
S5,判断是否有包含渠道名的文件地址,如果有则继续执行S6,否则执行S7;
S6,在安装包的Apk Signing Block中插入渠道信息,输出渠道包,继续执行S7;
S7,判断是否开启上传,如果开启则继续执行S8,否则执行S9;
S8,将渠道包上传到内网网盘,继续执行S9;
S9,判断是否开启应用通知,如果开启则将应用通知进行发送,否则结束。
2.根据权利要求1所述的基于插件的安卓应用打包分发方法,其特征在于,所述S4中,如果是release包,则采用360加固保进行加固。
3.根据权利要求1所述的基于插件的安卓应用打包分发方法,其特征在于,所述S6中,Apk Signing Block包括:2个区块长度标识区域、区块魔数区域以及区块所装载的数据ID-value区域;其中,将所述渠道信息插入区块所装载的数据ID-value区域中。
4.根据权利要求2所述的基于插件的安卓应用打包分发方法,其特征在于,每一个所述长度标识分别为8个字节。
5.根据权利要求2所述的基于插件的安卓应用打包分发方法,其特征在于,所述渠道信息包括渠道ID。
6.根据权利要求1所述的基于插件的安卓应用打包分发方法,其特征在于,所述S9中,应用通知采用钉钉开放的机器人api发送钉钉消息。
7.一种基于插件的安卓应用打包分发系统,其特征在于,包括:
插件自定义模块,所述插件自定义模块获取相关配置并解析相关配置参数;
插件控制模块,所述插件控制模块根据指令控制插件开启或关闭;
加固模块,所述加固模块对编译类型中的release包进行加固;
多渠道打包模块,所述多渠道打包模块在安装包的Apk Signing Block中插入渠道信息,输出渠道包;
上传模块,所述上传模块将渠道包上传到内网网盘;
应用通知模块,所述应用通知模块根据指令发送应用消息。
8.根据权利要求6所述的基于插件的安卓应用打包分发系统,其特征在于,所述加固模块采用360加固保进行加固;和/或
所述应用通知模块采用钉钉开放的机器人api发送钉钉消息。
9.根据权利要求6所述的基于插件的安卓应用打包分发系统,其特征在于,所述ApkSigning Block包括:2个区块长度标识区域、区块魔数区域以及区块所装载的数据ID-value区域;其中,将渠道信息插入区块所装载的数据ID-value区域中。
10.根据权利要求8所述的基于插件的安卓应用打包分发系统,其特征在于,每一个所述长度标识分别为8个字节;和/或
所述渠道信息包括渠道ID。
11.一种应用终端,包括存储器、处理器及存储在存储器上并能够在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时能够用于执行权利要求1至5中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海万间信息技术有限公司,未经上海万间信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010385424.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:可调弹体支撑车
- 下一篇:移动终端轨迹数据的去噪方法及装置