[发明专利]一种应用升级方法及终端在审
申请号: | 201611167918.0 | 申请日: | 2016-12-16 |
公开(公告)号: | CN106815519A | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 陈利顺;赖继锋 | 申请(专利权)人: | 深圳市金立通信设备有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51;G06F9/445 |
代理公司: | 广州三环专利代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 518040 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 升级 方法 终端 | ||
技术领域
本发明涉及电子技术领域,具体涉及一种应用升级方法及终端。
背景技术
随着电子技术的不断发展,应用版本的更新周期在不断减小,因此,如何快速升级应用已成为一种亟待解决的技术问题。目前,一种常见的应用升级方法为:使用应用的系统签名对应用进行升级。然而,由于每个应用的系统签名是终端厂商独有的,如果通过第三方应用进行系统签名,进而通过第三方应用来实现该应用的升级,可能会导致该应用的系统签名泄露,以致降低了应用的安全性。
发明内容
本发明实施例提供一种应用升级方法及终端,可以提高应用的安全性。
本发明实施例第一方面提供一种应用升级方法,包括:
当检测到第一应用调用第二应用的调用指令时,获取集成在所述第一应用中的所述第二应用的第一版本号;
获取终端中所述第二应用的第二版本号;
判断所述第二版本号是否低于所述第一版本号;
当所述第二版本号低于所述第一版本号时,将所述终端中所述第二应用由所述第二版本号对应的版本升级为所述第一版本号对应的版本。
本发明实施例第二方面提供一种终端,包括:
第一获取单元,用于当检测到第一应用调用第二应用的调用指令时,获取集成在所述第一应用中的所述第二应用的第一版本号;
第二获取单元,用于获取终端中所述第二应用的第二版本号;
第一判断单元,用于判断所述第二获取单元获取的第二版本号是否低于所述第一获取单元获取的第一版本号;
升级单元,用于当所述第一判断单元的判断结果为所述第二版本号低于所述第一版本号时,将所述终端中所述第二应用由所述第二版本号对应的版本升级为所述第一版本号对应的版本。
本发明实施例中,当检测到第一应用调用第二应用的调用指令时,获取集成在第一应用中的第二应用的第一版本号,获取终端中第二应用的第二版本号,判断第二版本号是否低于第一版本号,当第二版本号低于第一版本号时,将终端中第二应用由第二版本号对应的版本升级为第一版本号对应的版本,可见,不需要系统签名也可以进行应用升级,因此,可以提高应用的安全性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种应用升级方法的流程示意图;
图2是本发明实施例提供的另一种应用升级方法的流程示意图;
图3是本发明实施例提供的又一种应用升级方法的流程示意图;
图4是本发明实施例提供的一种终端的结构示意图;
图5是本发明实施例提供的另一种终端的结构示意图;
图6是本发明实施例提供的又一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种应用升级方法及终端,可以提高应用的安全性。以下分别进行详细说明。
请参阅图1,图1是本发明实施例提供的一种应用升级方法的流程示意图。其中,该应用升级方法是从安装第一应用和第二应用的终端的角度来描述的。如图1所示,该应用升级方法可以包括以下步骤。
101、当检测到第一应用调用第二应用的调用指令时,获取集成在第一应用中的第二应用的第一版本号。
本实施例中,当一个应用需要调用另一个应用时,如果集成在调用应用中的被调用应用的版本号高于安装在终端中被调用应用的版本号,调用应用将无法调用被调用应用。因此,当终端检测到第一应用调用第二应用的调用指令时,终端先获取集成在第一应用中的第二应用的第一版本号,即终端调用第一应用获取集成在第一应用中的第二应用的第一版本号。其中,第一应用中集成有第二应用的安装包和软件开发工具包(Software Development Kit,SDK),安装包可以为安卓安装包(Android Package,APK),也可以为其它安装包。其中,第一应用和第二应用是终端中的两个不同的应用,例如:第一应用可以为游戏应用,第二应用可以为支付应用。
102、获取终端中第二应用的第二版本号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金立通信设备有限公司,未经深圳市金立通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611167918.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用安装方法及电子设备
- 下一篇:引擎保护方法和装置