一种终端及基于应用程序的控制方法技术

技术编号:13741563 阅读:71 留言:0更新日期:2016-09-22 23:26
本发明专利技术实施例公开了一种基于应用程序的控制方法及终端;其中,所述终端包括:设置单元,用于在自身对应的操作系统程序中设置第一接口;接收单元,用于通过设置的所述第一接口接收服务器发送的至少一个应用程序的更新特征信息;其中,所述终端设置有所述至少一个应用程序;信息处理单元,用于利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本。本发明专利技术实施例至少解决了由于应用程序中未设置有第一接口而导致不能更新或升级进而降低用户体验的问题。

【技术实现步骤摘要】

本专利技术涉及控制技术,尤其涉及一种基于应用程序的控制方法及终端。
技术介绍
目前,手机终端的很多应用程序都支持自升级的功能,即当某款应用程序有新的版本时,该应用程序会提示用户进行更新,待用户通过后进行相应地升级过程,这种升级方式有一个前提,即必须提前在这个应用程序中设置升级接口,这样,才能完成相应地升级过程;若事先未设置升级接口,则应用程序在任何情况下都不会进行自升级。这样,为手机终端厂商带来了较大麻烦,比如,对于手机终端厂商而言,在手机出厂前,即会在手机中预置很多应用程序,但是很多应用程序中没有自升级功能,也即未设置有升级接口,如计算器应用程序。此时,当手机出厂后,手机终端厂商发现计算器应用程序出现了严重问题导致用户无法使用时,若手机还未发货至用户时,手机终端厂商需要逐个手机进行更新,该过程重复繁琐,增加了手机终端厂商成本;若手机发货至用户,则导致用户无法使用该计算器应用程序降低了用户体验。进一步地,若为解决上述问题,在每个应用程序中均设置独立的升级方案,那么无疑会提高应用程序的开发成本,而且虽然每个应用程序的升级流程都是一样的,但是同样会增加开发人员的重复操作流程,降低了开发效率。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例提供了一种基于应用程序的控制方法及终端,能至少解决现有技术中存在的上述问题。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例第一方面提供了一种终端,包括:设置单元,用于在自身对应的操作系统程序中设置第一接口;接收单元,用于通过设置的所述第一接口接收服务器发送的至少一个应用程序的更新特征信息;其中,所述终端设置有所述至少一个应用程序;信息处理单元,用于利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本。可选地,所述更新特征信息包含有应用程序的应用标识、更新后所对应的版本标识以及地址信息;对应地,所述信息处理单元,还用于解析所述至少一个应用程序的更新特征信息,得到所述至少一个应用程序更新后所对应的版本标识以及地址信息,以及所述至少一个应用程序的应用标识;基于所述至少一个应用程序所对应的应用标识,利用所述至少一个应用程序更新后所对应的版本标识以及地址信息,将所述至少一个应用程序从第一版本更新到第二版本。可选地,所述终端还包括:第一检测单元;其中,所述第一检测单元,用于检测所述至少一个应用程序是否处于开启状态;所述信息处理单元,还用于当所述至少一个应用程序处于开启状态时,生成提示信息,以基于提示信息对应的用户操作确定是否利用所述至少一个应用程序的更新特征信息将所述至少一个应用程序从第一版本更新到第二版本;或者,当所述至少一个应用程序未处于开启状态时,存储所述至少一个应用程序的更新特征信息,以便于在所述至少一个应用程序处于开启状态后,利用所述至少一个应用程序的更新特征信息将所述至少一个应用程序从第一版本更新到第二版本。可选地,所述第一检测单元,还用于检测所述至少一个应用程序是否处于当前桌面对应的顶层运行状态。可选地,所述终端还包括:第二检测单元;其中,所述第二检测单元,用于检测所述至少一个应用程序中是否设置有与所述第一接口进行信息交互的第二接口;所述信息处理单元,还用于根据检测结果确定对应的处理方式;其中,所
述处理方式至少包括第一处理方式和第二处理方式;所述第一处理方式表征直接利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本;所述第二处理方式表征将所述至少一个应用程序的更新特征信息发送至对应的至少一个应用程序,以使至少一个应用程序确定是否利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本。本专利技术实施例第二方面还提供了一种基于应用程序的控制方法,所述方法包括:终端在自身对应的操作系统程序中设置第一接口;通过设置的所述第一接口接收服务器发送的至少一个应用程序的更新特征信息;其中,所述终端设置有所述至少一个应用程序;利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本。可选地,所述更新特征信息包含有应用程序的应用标识、更新后所对应的版本标识以及地址信息;对应地,所述利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本,包括:解析所述至少一个应用程序的更新特征信息,得到所述至少一个应用程序更新后所对应的版本标识以及地址信息,以及所述至少一个应用程序的应用标识;基于所述至少一个应用程序所对应的应用标识,利用所述至少一个应用程序更新后所对应的版本标识以及地址信息,将所述至少一个应用程序从第一版本更新到第二版本。可选地,所述方法还包括:检测所述至少一个应用程序是否处于开启状态;对应地,所述利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本,包括:当所述至少一个应用程序处于开启状态时,生成提示信息,以基于提示信息对应的用户操作确定是否利用所述至少一个应用程序的更新特征信息将所述至少一个应用程序从第一版本更新到第二版本;或者,当所述至少一个应用程序未处于开启状态时,存储所述至少一个应用程序的更新特征信息,以便于在所述至少一个应用程序处于开启状态后,利用所述至少一个应用程序的更新特征信息将所述至少一个应用程序从第一版本更新到第二版本。可选地,所述检测所述至少一个应用程序是否处于开启状态,包括:检测所述至少一个应用程序是否处于当前桌面对应的顶层运行状态。可选地,所述方法还包括:检测所述至少一个应用程序中是否设置有与所述第一接口进行信息交互的第二接口;对应地,所述利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本,包括:根据检测结果确定对应的处理方式;其中,所述处理方式至少包括第一处理方式和第二处理方式;所述第一处理方式表征直接利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本;所述第二处理方式表征将所述至少一个应用程序的更新特征信息发送至对应的至少一个应用程序,以使至少一个应用程序确定是否利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本。本专利技术实施例所述的基于应用程序的控制方法及终端,通过终端在自身对应的操作系统程序中设置第一接口,通过设置的所述第一接口接收服务器发送的至少一个应用程序的更新特征信息;进而利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本;这样,由于本专利技术实施例采用了统一更新通道,即第一接口升级或更新终端中应用程序,所以,本专利技术实施例,一方面,能够便于终端厂商统一管理应用程序,降低了终端厂商的管理费用;另一方面,应用程序无需关注更新业务流程,即无需额
外设置更新接口就能够实现自身的更新或更新,降低了应用程序的开发成本,同时,也降低了手机的开发成本;再一方面,本专利技术实施例还增加了一种终端应用程序事故处理的解决方案,即当某个应用程序发生了严重故障且该应用程序没有集成自更新功能时,可以通过本专利技术实施例所述的方法向用户推送一个新版本的应用程序,以解决上述问题。附图说明图1为实现本专利技术各个实施本文档来自技高网
...

【技术保护点】
一种终端,包括:设置单元,用于在自身对应的操作系统程序中设置第一接口;接收单元,用于通过设置的所述第一接口接收服务器发送的至少一个应用程序的更新特征信息;其中,所述终端设置有所述至少一个应用程序;信息处理单元,用于利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本。

【技术特征摘要】
1.一种终端,包括:设置单元,用于在自身对应的操作系统程序中设置第一接口;接收单元,用于通过设置的所述第一接口接收服务器发送的至少一个应用程序的更新特征信息;其中,所述终端设置有所述至少一个应用程序;信息处理单元,用于利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本。2.根据权利要求1所述的终端,其特征在于,所述更新特征信息包含有应用程序的应用标识、更新后所对应的版本标识以及地址信息;对应地,所述信息处理单元,还用于解析所述至少一个应用程序的更新特征信息,得到所述至少一个应用程序更新后所对应的版本标识以及地址信息,以及所述至少一个应用程序的应用标识;基于所述至少一个应用程序所对应的应用标识,利用所述至少一个应用程序更新后所对应的版本标识以及地址信息,将所述至少一个应用程序从第一版本更新到第二版本。3.根据权利要求1所述的终端,其特征在于,所述终端还包括:第一检测单元;其中,所述第一检测单元,用于检测所述至少一个应用程序是否处于开启状态;所述信息处理单元,还用于当所述至少一个应用程序处于开启状态时,生成提示信息,以基于提示信息对应的用户操作确定是否利用所述至少一个应用程序的更新特征信息将所述至少一个应用程序从第一版本更新到第二版本;或者,当所述至少一个应用程序未处于开启状态时,存储所述至少一个应用程序的更新特征信息,以便于在所述至少一个应用程序处于开启状态后,利用所述至少一个应用程序的更新特征信息将所述至少一个应用程序从第一版本更新到第二版本。4.根据权利要求3所述的终端,其特征在于,所述第一检测单元,还用于检测所述至少一个应用程序是否处于当前桌面对应的顶层运行状态。5.根据权利要求1至4任一项所述的终端,其特征在于,所述终端还包括:第二检测单元;其中,所述第二检测单元,用于检测所述至少一个应用程序中是否设置有与所述第一接口进行信息交互的第二接口;所述信息处理单元,还用于根据检测结果确定对应的处理方式;其中,所述处理方式至少包括第一处理方式和第二处理方式;所述第一处理方式表征直接利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本;所述第二处理方式表征将所述至少一个应用程序的更新特征信息发送至对应的至少一个应用程序,以使至少一个应用程序确定是否利用所述至少一个应用程序的更新特征信息,将所述至少一个应用程序从第一版本更新到第二版本。6.一种基于应用程序的控制方法,包括:终端在自身对应的操作系统程序中设置第一接口...

【专利技术属性】
技术研发人员:王荣洋
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1