[发明专利]判断应用程序是否匹配的方法无效
申请号: | 201310004585.X | 申请日: | 2013-01-07 |
公开(公告)号: | CN103077059A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 邹伟;李建兵;曾洛军 | 申请(专利权)人: | 北京播思软件技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F17/30 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 王金双 |
地址: | 100015 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 判断 应用程序 是否 匹配 方法 | ||
技术领域
本发明涉及一种移动终端设备,尤其涉及一种移动终端设备应用程序的安装方法。
背景技术
随着智能移动终端设备的发展,用户通过安装不同的应用程序,才能够体验丰富多彩的用户体验。
但是,现有应用程序在安装的过程中,只能通过判断当前系统版本是否与应用程序版本相匹配来简单确认程序是否可安装,而对程序是否可真正安装成功,安装后是否可正确运行没有任何保证。
本新方法通过预先判断系统的版本,系统支持的屏幕分辨率,系统当前硬件版本,系统语言等多方面,对程序与系统的匹配有准确的预测,从而保证android应用对手机终端,平板设备的兼容性,大大提高用户体验。
发明内容
为了解决现有技术存在的不足,本发明的目的在于提供一种判断应用程序是否匹配的方法,在安装应用程序前,准确的预测应用程序与系统的匹配,保证应用程序与移动终端设备的兼容。
为实现上述目的,本发明提供的一种判断应用程序是否匹配的方法,该方法包括以下步骤:
1)对应用程序进行解析,确定程序是否合法,软件版本与当前移动终端设备是否匹配,是否支持当前终端分辨率;
2)查询应用程序,并判读是否提供库文件、是否指定了硬件版本、指定的硬件版本和当前移动终端设备的硬件版本是否匹配;
3)将结果提示给用户。
其中,所述步骤1)进一步包括以下步骤:
解析android apk程序的xml文件,取得对应SDK版本信息、硬件配置要求、系统功能要求、支持和兼容的屏幕及分辨率信息,以及要求系统支持的3D版本信息,如果xml不能被正常解析或无此文件,则认为程序不合法;
判断SDK版本信息、系统功能要求或3D版本信息与移动终端设备是否匹配;
判断应用程序支持和兼容的屏幕及分辨率是否与移动终端设备是否匹配。
其中,所述步骤2)进一步包括:
查询android apk应用程序压缩包中的库文件,并判断是否提供库文件;
如果压缩包的lib文件夹存在库文件,查询应用程序是否指定了CPU版本,判断指定的CPU版本是否与移动终端设备CPU兼容。
其中,所述判断是否提供库文件的步骤是:如果只存在lib文件夹而文件夹中没有库文件,或者没有lib文件夹,则认为该应用程序没有提供库文件。
其中,所述步骤3)进一步包括以下步骤:
SDK版本信息、系统功能要求和3D版本信息与移动终端设备匹配,且应用程序指定的CPU版本与移动终端设备CPU兼容,安装该应用程序,完毕后提示安装成功;
SDK版本信息、系统功能要求或3D版本信息与移动终端设备匹配,或应用程序没有提供库文件,提示对应失败的原因,结束该应用程序的安装。
本发明的判断应用程序是否匹配的方法,对android平台程序的安装有更精确的控制与反馈,用户对所拥有的程序是否能匹配现有设备能更及时的得到响应,并准确知道具体原因,避免了现在大量用户遇到的安装程序后发现不能运行也不知道具体原因的情况,使得应用程序的安装更加方便、快捷,节约了用户的大量时间,同时对开发者在程序兼容性,程序安装用户体验方面提出更高要求,有利于程序整体质量的提高。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:
图1为根据本发明的判断应用程序是否匹配的方法流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1为根据本发明的判断应用程序是否匹配的方法流程图,下面将参考图1,对本发明的判断应用程序是否匹配的方法进行详细描述:
首先,在步骤101,对应用程序进行解析,确定程序是否合法,android apk应用程序包含有AndroidManifest.xml文件,如果AndroidManifest.xml不可以被正常解析或无此文件,则认为程序不合法,提示对应失败的原因,结束该应用程序的安装;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京播思软件技术有限公司,未经北京播思软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310004585.X/2.html,转载请声明来源钻瓜专利网。