[发明专利]Andriod资源包可安装性的检测方法及系统有效
申请号: | 201210460467.5 | 申请日: | 2012-11-15 |
公开(公告)号: | CN103019764A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 李锦根 | 申请(专利权)人: | 深圳市宜搜科技发展有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518026 广东省深圳市福田区滨*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | andriod 资源 安装 检测 方法 系统 | ||
技术领域
本发明涉及互联网资源检测技术,特别地涉及一种Andriod资源包可安装性的检测方法及系统。
背景技术
近年来Android设备增长迅速,在2011年,Android设备增长了250%,平均每天有85万台新设备被激活,全球共有3亿台Android设备。同时Android应用平均每月下载量高达10亿次,Android市场里的应用数量已经超过45万,Android已经成为一个高速增长的生态系统。
随着应用的增加,搜索引擎会收录不同android厂家不同android提供商的所有资源,还有android网站上的各种资源,这样会有海量的android资源安装包,但是这些海量的资源包可能经过其它人的改动或者开发人员并没有经过各种不同的android系统测试,在该情况下让安装包发布,会使得很多的安装包下载之后发现无法安装的情况,这样的话就会严重影响用户的使用。还有可能有部分android资源安装包,在开发者开发的过程中有可能设置了部分的属性,使得安装包安装之后就无法卸载,这样也严重影响用户的感受。
发明内容
本发明解决的技术问题在于提供了一种Andriod资源包可安装性的检测方法及系统,以解决了下载资源包之后而发现在系统上无法安装的情况,以及安装之后无法卸载的情况,从根本上解决了用户的担忧。
为解决上述问题,本发明提供了一种Android资源包可安装性的检测方法,包括
安装Android模拟器,根据不同的Android系统版本配置不同的SDK,并启动不同系统版本的SDK,将所有启动的SDK按系统版本分组将对应的编号进行存储;
提取资源包的信息,根据每个不同的资源包生成在各个不同系统版本下的安装和卸载bat文件,并将资源包放至Android模拟器的目录下,将资源包后缀名不是apk的包全部更改为apk后缀;
利用多线程启动对不同系统版本的安装bat文件调用cmd窗口开始执行,安装完后并记录安装状态;和/或,卸载线程启动,对不同版本的卸载bat文件调用cmd窗口开始执行,并记录卸载状态。
上述的方法,进一步地,还包括,
将所有记录下来的各个不同版本的安装状态和卸载状态存入相应的数据库资源记录中。
上述的方法,进一步地,还包括,
将安装在Android模拟器的tools目录下的已安装和卸载的资源包删除。
上述的方法,其中,所述启动不同系统版本的SDK时每个系统版本启动至少3个SDK。
上述的方法,其中,所述将资源包放至Android模拟器的目录下具体包括,
将资源包从远程目录下拷贝到Android模拟器的tools目录下。
本发明还提供了一种Android资源包可安装性的检测系统,包括,
启动模块,用于在安装Android模拟器后,根据不同的Android系统版本配置不同的SDK,并启动不同系统版本的SDK,将所有启动的SDK按系统版本分组将对应的编号进行存储;
提取模块,用于提取资源包的信息,根据每个不同的资源包生成在各个不同系统版本下的安装和卸载bat文件,并将资源包放至Android模拟器的目录下,将资源包后缀名不是apk的包全部更改为apk后缀;
执行模块,用于利用多线程启动对不同系统版本的安装bat文件调用cmd窗口开始执行,安装完后并记录安装状态;和/或,卸载线程启动,对不同版本的卸载bat文件调用cmd窗口开始执行,并记录卸载状态。
上述的系统,进一步地,还包括,
存储模块,用于将所有记录下来的各个不同版本的安装状态和卸载状态存入相应的数据库资源记录中。
上述的系统,进一步地,还包括,
清理模块,用于将安装在Android模拟器的tools目录下的已安装和卸载的资源包删除。
上述的系统,其中,所述启动不同系统版本的SDK时每个系统版本启动至少3个SDK。
上述的系统,其中,所述提取模块用于将资源包放至Android模拟器的目录下具体包括,将资源包从远程目录下拷贝到Android模拟器的tools目录下。
采用本发明的技术方案,利用自动安装和检测的方式,很大程度上提高了效率,避免了下载完后安装不成功和无法卸载的状况,改善了用户的体验,解决了以前无法知道在当前的系统版本下资源包是否可安装和可卸载的问题,提高了用户的感受度。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市宜搜科技发展有限公司,未经深圳市宜搜科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210460467.5/2.html,转载请声明来源钻瓜专利网。