[发明专利]APK文件的处理方法及装置在审
申请号: | 201410350217.5 | 申请日: | 2014-07-22 |
公开(公告)号: | CN104077503A | 公开(公告)日: | 2014-10-01 |
发明(设计)人: | 李永亮;赵禹 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | apk 文件 处理 方法 装置 | ||
【技术领域】
本发明涉及安卓技术,尤其涉及一种安卓应用的安装包(Android Package Kit、,APK)文件的处理方法及装置。
【背景技术】
安卓(Android)应用的发布需要面对各种各样的市场,这里称之为获取渠道,简称为渠道。一些情况下,需要统计安卓应用的渠道信息,即统计安卓应用的安装包(Android Package Kit,APK)文件是从哪个渠道下载的。例如,需要统计哪些渠道带来的用户量比较大。或者,再例如,有一些盈利需要与具体的渠道进行分成。为了统计安卓应用的渠道信息,目前采用的方式是,通过对APK文件进行解压缩处理,在解压缩处理之后的Manifest文件中加入渠道标识信息,进而利用开发者所公开的加密信息,对加入渠道标识信息的Manifest文件和解压缩处理之后的其他数据重新进行签名处理,以获得新的签名信息。
然而,由于加密信息的公开,使得第三方有可能会在APK文件中加入推广信息,甚至加入恶意模块例如,病毒等,之后,重新执行签名操作,因此,导致了APK文件的安全性的降低。
【发明内容】
本发明的多个方面提供一种APK文件的处理方法及装置,用以提高APK文件的安全性。
本发明的一方面,提供一种APK文件的处理方法,包括:
获得待处理的第一APK文件;
对所述第一APK文件进行解压缩处理,以获得第一解压缩数据,所述第一解压缩数据中包含第一META-INFO文件夹;
将渠道标识信息,写到所述第一META-INFO文件夹中,以获得第二META-INFO文件夹;
对包含所述第二META-INFO文件夹的第二解压缩数据进行压缩处理,以获得第二APK文件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
所述对所述第一APK文件进行解压缩处理,以获得第一解压缩数据,包括:
对所述第一APK文件进行ZIP方式的解压缩处理,以获得所述第一解压缩数据;
所述对包含所述第二META-INFO文件夹的第二解压缩数据进行压缩处理,以获得第二APK文件,包括:
对包含所述第二META-INFO文件夹的第二解压缩数据进行ZIP方式的压缩处理,以获得所述第二APK文件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述将渠道标识信息,写到所述第一META-INFO文件夹中,以获得第二META-INFO文件夹,包括:
根据渠道标识信息,生成渠道标识文件;
将所述渠道标识文件,写到所述第一META-INFO文件夹中,以获得所述第二META-INFO文件夹。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对包含所述第二META-INFO文件夹的第二解压缩数据进行压缩处理,以获得第二APK文件之后,还包括:
将所述第二APK文件发送给所述渠道标识信息所标识的渠道的分发单元。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,还包括:
接收终端发送的所述渠道标识信息,所述渠道标识信息为所述终端在所述第二APK文件被下载或安装时,从所述第二APK文件中获取。
本发明的另一方面,提供一种APK文件的处理装置,包括:
获得单元,用于获得待处理的第一APK文件;
解压缩单元,用于对所述第一APK文件进行解压缩处理,以获得第一解压缩数据,所述第一解压缩数据中包含第一META-INFO文件夹;
修改单元,用于将渠道标识信息,写到所述第一META-INFO文件夹中,以获得第二META-INFO文件夹;
压缩单元,用于对包含所述第二META-INFO文件夹的第二解压缩数据进行压缩处理,以获得第二APK文件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
所述解压缩单元,具体用于
对所述第一APK文件进行ZIP方式的解压缩处理,以获得所述第一解压缩数据;
所述压缩单元,具体用于
对包含所述第二META-INFO文件夹的第二解压缩数据进行ZIP方式的压缩处理,以获得所述第二APK文件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述修改单元,具体用于
根据渠道标识信息,生成渠道标识文件;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410350217.5/2.html,转载请声明来源钻瓜专利网。