[发明专利]一种应用程序的处理方法和装置有效
| 申请号: | 201810539169.2 | 申请日: | 2018-05-30 |
| 公开(公告)号: | CN110554867B | 公开(公告)日: | 2023-03-28 |
| 发明(设计)人: | 鲁嘉武 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/30;G06F8/41 |
| 代理公司: | 北京君以信知识产权代理有限公司 11789 | 代理人: | 谭镇 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 处理 方法 装置 | ||
1.一种应用程序的处理方法,其特征在于,包括:
确定待处理应用程序的依赖模块;
获取所述待处理应用程序的主资源类;
获取所述依赖模块的依赖资源类;
建立所述依赖资源类与所述主资源类之间的映射关系;
根据所述映射关系调整所述依赖模块;
其中,所述建立所述依赖资源类与所述主资源类之间的映射关系,包括:
确定所述依赖资源类所归属的主资源类;
建立所述主资源类与归属于所述主资源类的依赖资源类之间的映射关系。
2.如权利要求1所述的方法,其特征在于,在所述确定待处理应用程序的依赖模块之前,还包括:
获取待处理应用程序;
对所述待处理应用程序进行解压缩处理,得到所述待处理应用程序的可执行文件;
对所述可执行文件进行反编译,得到所述待处理应用程序的源代码。
3.根据权利要求1所述的方法,其特征在于,所述待处理应用程序具有对应的清单文件,所述获取所述依赖模块的依赖资源类,包括:
获取依赖模块的包名;
根据所述包名在所述清单文件中查找到依赖资源类名;
根据所述依赖资源类名确定所述依赖模块的依赖资源类。
4.根据权利要求1所述的方法,其特征在于,所述根据所述映射关系调整所述依赖模块,包括:
根据所述映射关系删除所述依赖模块的依赖资源类;
根据所述映射关系将删除依赖资源类后的依赖模块的资源类指向所述主资源类。
5.根据权利要求4所述的方法,其特征在于,所述根据所述映射关系将删除依赖资源类后的依赖模块的资源类指向所述主资源类,包括:
根据所述映射关系确定删除的依赖资源类对应的主资源类;
将删除依赖资源类后的依赖模块指向所述主资源类。
6.一种应用程序的处理装置,其特征在于,包括:
依赖模块确定模块,用于确定待处理应用程序的依赖模块;
主资源类获取模块,用于获取所述待处理应用程序的主资源类;
依赖资源类获取模块,用于获取所述依赖模块的依赖资源类;
映射关系建立模块,用于建立所述依赖资源类与所述主资源类之间的映射关系;
依赖模块调整模块,用于根据所述映射关系调整所述依赖模块;
其中,所述映射关系建立模块包括:
归属确定子模块,用于确定所述依赖资源类所归属的主资源类;
映射关系建立子模块,用于建立所述主资源类与归属于所述主资源类的依赖资源类之间的映射关系。
7.如权利要求6所述的装置,其特征在于,还包括:
待处理应用程序获取模块,用于获取待处理应用程序;
解压缩处理模块,用于对所述待处理应用程序进行解压缩处理,得到所述待处理应用程序的可执行文件;
源代码获得模块,用于对所述可执行文件进行反编译,得到所述待处理应用程序的源代码。
8.一种应用程序的处理装置,其特征在于,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如权利要求1-6所述的任一项的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810539169.2/1.html,转载请声明来源钻瓜专利网。





