CN105323269A - 安卓***中app的更新方法、终端及存储介质 - Google Patents

安卓***中app的更新方法、终端及存储介质 Download PDF

Info

Publication number
CN105323269A
CN105323269A CN201410271733.9A CN201410271733A CN105323269A CN 105323269 A CN105323269 A CN 105323269A CN 201410271733 A CN201410271733 A CN 201410271733A CN 105323269 A CN105323269 A CN 105323269A
Authority
CN
China
Prior art keywords
app
plug
unit
osgi
updated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410271733.9A
Other languages
English (en)
Inventor
葛全民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201410271733.9A priority Critical patent/CN105323269A/zh
Priority to PCT/CN2014/092819 priority patent/WO2015192608A1/zh
Publication of CN105323269A publication Critical patent/CN105323269A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种安卓Android***中APP的更新方法,所述方法应用于终端中,所述终端运行有安卓Android操作***,在所述Android操作***中运行有至少一个应用APP;为每一个APP配置一个用于管理所述APP的插件的开放服务网关协议OSGI架构模型,所述方法还包括:通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息;依据所述插件上下文信息,所述OSGI架构模型获取所述APP的待更新插件;配置所述待更新插件至所述APP,以更新所述APP。本发明还公开了一种终端及计算机存储介质。

Description

安卓***中APP的更新方法、终端及存储介质
技术领域
本发明涉及应用更新方法,具体涉及一种在安卓(Android)***中应用(APP,Application)的更新方法、终端及计算机存储介质。
背景技术
使用Android操作***的手机、平台电脑等终端在实现APP的更新时,需要从服务器侧下载该APP的最新版本,然后安装到手机或平台电脑中。可见,目前APP更新是对APP应用软件的整体更新;在Android操作***平台中,对APP进行整体更新,存在以下几个问题:
1)整体更新将占用终端更多的处理资源;
2)整体更新后,被更新的APP应用软件会重新启动,从而加长了终端的APP更新响应周期,降低了用户体验。
如何有针对性的对APP需要更新的部分进行更新成为了亟待解决的问题。发明内容
为解决现有存在的技术问题,本发明实施例提供一种Android***中APP的更新方法、终端及计算机存储介质,可实现对APP需要更新的插件进行更新,缩短终端对APP的更新响应周期,体现APP更新的便捷性,提升用户体验。
本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种安卓***中应用APP的更新方法,所述方法应用于一终端中,所述终端运行有安卓Android操作***,在所述Android操作***中运行有至少一个应用APP;为每一个APP配置一个用于管理所述APP的插件的开放服务网关协议OSGI架构模型,所述方法还包括:
通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息;
依据所述插件上下文信息,通过利用所述OSGI架构模型获取所述APP的待更新插件;
配置所述待更新插件至所述APP,以更新所述APP。
上述方案中,所述通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息,包括:
通过所述OSGI架构模型获取服务器侧的所述APP的插件版本;
比较所获取的所述APP的插件版本与自身所管理的所述APP的插件版本;
比较为所获取到的所述APP的插件版本为最新时,确定所述最新版本插件的上下文信息为所述待更新插件的上下文信息。
上述方案中,所述依据所述插件上下文信息,所述OSGI架构模型获取所述APP的待更新插件,包括:
通过所述OSGI架构模型的OSGI服务将所述上下文信息发送至服务器;
并在接收到所述服务器的注册通知消息后,注册所述OSGI服务;
接收所述服务器为所注册的OSGI服务获取的所述待更新插件的布局文件和用户界面UI类。
上述方案中,所述配置所述待更新插件至所述APP,以更新所述APP,包括:
配置所述布局文件和所述UI类至所述APP,以更新所述APP。
上述方案中,所述方法还包括:
通过所述OSGI架构模型通知服务器注销所注册的OSGI服务。
本发明实施例还提供了一种终端,所述终端运行有安卓Android操作***,在所述Android操作***中运行有至少一个应用APP;所述终端包括:
第一配置单元,用于为每一个APP配置一个用于管理所述APP的插件的开放服务网关协议OSGI架构模型;
第一获取单元,用于通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息;
第二获取单元,用于依据所述插件上下文信息,通过利用所述OSGI架构模型获取所述APP的待更新插件;
第二配置单元,用于配置所述待更新插件至所述APP,以更新所述APP。
上述方案中,
所述第一获取单元,还用于通过所述OSGI架构模型获取服务器侧的所述APP的插件版本;
比较所获取的所述APP的插件版本与自身所管理的所述APP的插件版本;
比较为所获取到的所述APP的插件版本为最新时,确定所述最新版本插件的上下文信息为所述待更新插件的上下文信息。
上述方案中,
所述第二获取单元,还用于通过利用所述OSGI架构模型的OSGI服务将所述上下文信息发送至服务器;
并在接收到所述服务器的注册通知消息后,注册所述OSGI服务;
接收所述服务器为所注册的OSGI服务获取的所述待更新插件的布局文件和用户界面UI类。
上述方案中,
所述第二配置单元,用于配置所述布局文件和所述UI类至所述APP,以更新所述APP。
上述方案中,所述终端还包括:
第一通知单元,用于通过所述OSGI架构模型通知服务器注销所注册的OSGI服务。
本发明实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的安卓***中应用APP的更新方法。
本发明实施例提供的Android***中APP的更新方法、终端及计算机存储介质,所述方法应用于一终端中,所述终端运行有安卓Android操作***,在所述Android操作***中运行有至少一个应用APP;为每一个APP配置一用于管理所述APP的插件的开放服务网关协议OSGI架构模型,所述方法还包括:通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息;依据所述插件上下文信息,所述OSGI架构模型获取所述APP的待更新插件;配置所述待更新插件至所述APP,以更新所述APP。利用本发明实施例,利用所述OSGI架构模型可实现对APP需要更新的插件进行更新,缩短了终端对APP的更新响应周期,体现APP更新的便捷性,提升了用户体验。
附图说明
图1为本发明实施例提供的Android***中APP的更新方法的实现流程图;
图2为本发明实施例提供的Android***中APP的更新方法的应用场景一示意图;
图3为本发明实施例提供的Android***中APP的更新方法的应用场景二示意图;
图4为本发明实施例提供的终端组成示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
开放服务网关协议(OSGI,OpenServicesGatewayInitiative)为Java动态化组件***的标准,能够为大型分布式***及嵌入式***提供一种模块化架构;可将APP的功能点视为插件,并实现对APP插件的模块化管理;故本发明实施例中,为终端中的每一个APP配置一个用于管理APP的插件的OSGI架构模型,通过所述OSGI架构模型提供的OSGI服务对APP的插件进行更新,以完成对所述APP的更新。其中,为终端中的每一个APP配置一个与之相对应的OSGI架构模型,例如,为QQ应用配置一个OSGI架构模型,该模型用于管理QQ应用的插件;为微信应用配置一个OSGI架构模型,该模型用于管理微信应用的插件。
本发明实施例提供的Android***中APP的更新方法,应用于终端中,所述终端运行有安卓Android操作***,在所述Android操作***中运行有至少一个应用APP;为每一个APP配置一个用于管理所述APP的插件的开放服务网关协议OSGI架构模型。
图1为本发明实施例提供的Android***中APP的更新方法的实现流程图;如图1所示,所述方法包括:
步骤11:通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息;
这里,图2为本发明实施例的应用场景一示意图;结合图2所示,对本步骤进行说明。
通常一个APP具有至少一个功能点,研发人员进行APP研发时,通常将APP的预定数量的功能点设置于用于管理所述APP的插件的OSGI架构模型中,在所述OSGI架构模型中,称所述功能点为所述APP的插件。也可以理解为,将OSGI架构模型的执行功能作为APP应用功能的一部分,其中OSGI架构模型用于管理该APP应用的插件(对插件进行更新),当需要终端与服务器侧针对该APP应用进行插件更新时,需要为该APP设置的OSGI架构模型通过OSGI服务来与服务器侧进行交互。
较佳的,本步骤可以为:所述OSGI架构模型获取服务器侧的所述APP的插件版本;比较所获取的所述APP的插件版本与自身所管理的所述APP的插件版本;比较为所获取到的所述APP的插件版本为最新时,确定所述最新版本插件的上下文信息为所述待更新插件的上下文信息。
具体的,在预设的第一周期到来时,或者启动APP(启动APP的插件)时,与APP相对应的所述OSGI架构模型通过OSGI服务向服务器发起所述APP的插件的版本请求,并在接收到服务器返回的所述APP的插件的版本信息时,所述OSGI架构模型获取其所管理的所述APP的插件的版本信息,比较自身所管理的APP的插件及所接收到的所述APP的插件的版本信息,比较为所接收到的APP的插件版本为最新时,即确定所述APP需要进行更新时,获取待更新插件(预升级为所述新版本插件的插件)的上下文信息;在OSGI架构模型中,所述上下文信息为插件包内容bundlecontext。其中,所述第一周期可以根据对终端的应用的具体使用情况而自行设置。
步骤12:依据所述插件上下文信息,通过利用所述OSGI架构模型获取所述APP的待更新插件;
这里,所述OSGI架构模型通过OSGI服务将所述插件上下文信息发送至服务器侧;所述服务器依据所述插件上下文信息,查找所述OSGI服务,查找所述OSGI服务,查找到时,发送注册通知消息至所述OSGI架构模型;所述OSGI架构模型接收到所述注册通知消息后,注册所述OSGI服务至所述服务器;所述服务器获取存在有更新的服务接口(服务入口),通过所述服务接口为所注册的OSGI服务获取待更新插件的布局文件和用户界面UI类,并返回所述待更新插件的布局文件和UI类至所述终端。
步骤13:配置所述待更新插件至所述APP,以更新所述APP。
这里,所述OSGI架构模型接收服务器返回的所述待更新插件的布局文件和UI类,并配置所述布局文件和UI类至所述APP,以完成对与所述OSGI架构模型相对应的APP的更新。在通过更新APP的插件来完成对所述APP的更新之后,通过所述OSGI架构模型通知所述服务器注销所述OSGI服务。
上述方案中,OSGI架构模型可通过采用事件监听方式,监听APP的插件的安装、卸载等状态,并将所述状态记录于插件列表中,以方便实现App的插件的更新(APP的局部更新)。
本发明实施例中,所述方法还包括:
当终端启动APP时,启动所述APP的插件,并通过为所述APP配置的OSGI架构模型来获取该APP的插件菜单,并显示于所述APP的工具栏中。
图3为本发明实施例的应用场景二示意图;结合图3所示,OSGI架构模型除了用于管理该APP应用的插件更新之外,还可以在启动某个APP时,通过OSGI架构模型来获取随所述APP启动而启动的插件的菜单,并将获取的插件的菜单所对应的功能如工具(从用户角度出发其为一个工具)显示于工具栏中。
较佳的,当终端启动所述APP时,为所述APP配置的OSGI架构模型通过启动模型的BundleActivator来启动该APP的插件的Activity,获取所启动插件的上下文信息;并通过OSGI服务将该上下文信息发送至服务器侧;所述服务器依据所述上下文信息,查找所述OSGI服务,查找所述OSGI服务,查找到时,发送注册通知消息至所述OSGI架构模型;所述OSGI架构模型接收到所述注册通知消息后,注册所述OSGI服务至所述服务器;所述服务器获取存在有更新的服务接口,通过所述服务接口为所注册的OSGI服务获取待所启动插件的插件菜单信息,并返回所述插件菜单信息至所述终端;配置所述插件菜单信息至所述APP,将所获取的插件菜单作为工具栏的工具而显示,以方便查看。
上述方案中,通过为每个APP配置的OSGI架构模型,对APP实现了插件化,对APP的插件实现了模块化,通过OSGI服务对插件进行更新,进而达到对APP的更新;无需对APP进行整体更新,只需要更新APP的待更新插件,缩短了终端对APP的更新响应周期,体现了APP更新的便捷性;同时,由于仅更新APP的插件,无需整体更新,所以在更新APP之后,无需重新启动APP,提升了用户的使用体验。
上述方案中,所述OSGI架构模型的OSGI服务的查询、注册、注销等具体实现请参见OSGI协议,这里不再赘述。其中,所述OSGI服务的交互过程传递的是java对象,并非是序列化的N进制流(N=2n,n为正整数);与现有Android中的服务进程间通信采用N进制流不同,本发明实施例所提供的OSGI架构模型,通过更新APP的插件的方式来达到更新APP的目的;其中,插件支持Java本地调用(JNI,JavaNativeInterface),兼容性较强,除了兼容Java,还能够兼容其他编程语言如C、C++。
本发明实施例还记载了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的Android***中APP的更新方法。
基于上述Android***中APP的更新方法,本发明实施例还记载了一种终端;所述终端运行Android操作***,在所述Android操作***中运行有至少一个应用APP。
图4为本发明实施例的终端组成示意图;如图4所示,所述终端包括:第一配置单元201、第一获取单元202、第二获取单元203及第二配置单元204;其中,
所述第一配置单元201,用于为每一个APP配置一用于管理所述APP的插件的开放服务网关协议OSGI架构模型;
所述第一获取单元202,用于通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息;
较佳的,所述第一获取单元202通过所述OSGI架构模型来获取服务器侧的所述APP的插件版本;比较所获取的所述APP的插件版本与自身所管理的所述APP的插件版本;比较为所获取到的所述APP的插件版本为最新时,确定所述最新版本插件的上下文信息为所述待更新插件的上下文信息。
具体的,在预设的第一周期到来时,或者启动APP(启动APP的插件)时,所述终端、具体是所述第一获取单元202利用与APP相对应的所述OSGI架构模型的OSGI服务向服务器发起所述APP的插件的版本请求,并在接收到服务器返回的所述APP的插件的版本信息时,所述第一获取单元202利用所述OSGI架构模型获取其所管理的所述APP的插件的版本信息,并比较自身所管理的APP的插件及所接收到的所述APP的插件的版本信息;比较为所接收到的APP的插件版本为最新时,所述第一获取单元202获取待更新插件(预升级为所述新版本插件的插件)的上下文信息;在OSGI架构模型中,所述上下文信息为插件包内容bundlecontext。其中,所述第一周期可以根据对终端的应用的具体使用情况而自行设置。
所述第二获取单元203,用于依据所述插件上下文信息,所述OSGI架构模型获取所述APP的待更新插件;
这里,所述终端、具体是所述第二获取单元203利用所述OSGI架构模型的OSGI服务将所述插件上下文信息发送至服务器侧;所述服务器依据所述插件上下文信息,查找所述OSGI服务,查找所述OSGI服务,查找到时,发送注册通知消息至所述终端、具体是所述第二获取单元203;所述第二获取单元203利用所述OSGI架构模型接收到所述注册通知消息后,注册所述OSGI服务至所述服务器;所述服务器获取存在有更新的服务接口(服务入口),通过所述服务接口为所注册的OSGI服务获取待更新插件的布局文件和用户界面UI类,并返回所述新插件的布局文件和UI类至所述终端、具体是所述第二获取单元203。
所述第二配置单元204,用于配置所述待更新插件至所述APP,以更新所述APP。
这里,所述第二获取单元203传输所述布局文件和UI类至所述第二配置单元204,所述第二配置单元204配置所述布局文件和UI类至所述APP,以完成对APP的更新。
本发明实施例中,如图4所示,所述终端还包括:第一通知单元205;
所述第一通知单元205,用于通过所述OSGI架构模型通知所述服务器注销所述OSGI服务。
本发明实施例中,如图4所示,所述终端还包括:第三获取单元206、第一显示单元207;其中,
所述第三获取单元206,用于当启动APP时,启动该APP的插件,并通过为该APP配置的OSGI架构模型获取该APP的插件菜单;
所述第一显示单元207,用于显示所述插件菜单于所述APP的工具栏中。
较佳的,当终端启动所述APP时,所述第三获取单元206利用为所述APP配置的OSGI架构模型启动模型的BundleActivator,进而启动该APP的插件的Activity,获取所启动插件的上下文信息;并通过OSGI服务将该上下文信息发送至服务器侧;所述服务器依据所述上下文信息,查找所述OSGI服务,查找所述OSGI服务,查找到时,发送注册通知消息至所述终端、具体是所述第三获取单元206;所述第三获取单元206通过利用所述OSGI架构模型接收到所述注册通知消息后,注册所述OSGI服务至所述服务器;所述服务器获取存在有更新的服务接口,通过所述服务接口为所注册的OSGI服务获取待所启动插件的插件菜单信息,并返回所述插件菜单信息至所述终端、具体是所述第三获取单元206;所述第三获取单元206配置所述插件菜单信息至所述APP;所述第一显示单元207将所述插件菜单作为所述APP工具栏的一部分显示,以方便查看所述APP具有哪些插件。
上述方案中,通过为每个APP配置的OSGI架构模型,对APP实现了插件化,对APP的插件实现了模块化,通过OSGI服务对插件进行更新,进而达到对APP的更新;无需对APP进行整体更新,只需要更新APP的待更新插件,缩短了终端对APP的更新响应周期,体现了APP更新的便捷性;同时,由于仅更新APP的插件,无需整体更新,所以在更新APP之后,无需重新启动APP,提升了用户的使用体验。
本领域技术人员应当理解,图4中所示的终端中的各处理单元的实现功能可参照前述Android***中APP的更新方法的相关描述而理解。本领域技术人员应当理解,图4所示的终端中各处理单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。
在实际应用中,所述第一配置单元201、第一获取单元202、第二获取单元203、第二配置单元204、第一通知单元205、第三获取单元206、第一显示单元207均可由中央处理单元(CPU,CentralProcessingUnit)、或数字信号处理(DSP,DigitalSignalProcessor)、或微处理器(MPU,MicroProcessorUnit)、或现场可编程门阵列(FPGA,FieldProgrammableGateArray)等来实现;所述CPU、DSP、MPU、FPGA均可内置于终端中。
本发明实施例中,所述终端包括但不限于:平板电脑、手机、电子阅读器等。本发明实施例优选的终端的对象为手机。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

Claims (11)

1.一种安卓***中应用APP的更新方法,所述方法应用于一终端中,其特征在于,所述终端运行有安卓Android操作***,在所述Android操作***中运行有至少一个应用APP;为每一个APP配置一个用于管理所述APP的插件的开放服务网关协议OSGI架构模型,所述方法还包括:
通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息;
依据所述插件上下文信息,通过利用所述OSGI架构模型获取所述APP的待更新插件;
配置所述待更新插件至所述APP,以更新所述APP。
2.根据权利要求1所述的方法,其特征在于,所述通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息,包括:
通过所述OSGI架构模型获取服务器侧的所述APP的插件版本;
比较所获取的所述APP的插件版本与自身所管理的所述APP的插件版本;
比较为所获取到的所述APP的插件版本为最新时,确定所述最新版本插件的上下文信息为所述待更新插件的上下文信息。
3.根据权利要求1所述的方法,其特征在于,所述依据所述插件上下文信息,所述OSGI架构模型获取所述APP的待更新插件,包括:
通过所述OSGI架构模型的OSGI服务将所述上下文信息发送至服务器;
并在接收到所述服务器的注册通知消息后,注册所述OSGI服务;
接收所述服务器为所注册的OSGI服务获取的所述待更新插件的布局文件和用户界面UI类。
4.根据权利要求3所述的方法,其特征在于,所述配置所述待更新插件至所述APP,以更新所述APP,包括:
配置所述布局文件和所述UI类至所述APP,以更新所述APP。
5.根据权利要求4所述方法,其特征在于,所述方法还包括:
通过所述OSGI架构模型通知服务器注销所注册的OSGI服务。
6.一种终端,其特征在于,所述终端运行有安卓Android操作***,在所述Android操作***中运行有至少一个应用APP;所述终端包括:
第一配置单元,用于为每一个APP配置一个用于管理所述APP的插件的开放服务网关协议OSGI架构模型;
第一获取单元,用于通过与APP相对应的OSGI架构模型获取所述APP的待更新插件的上下文信息;
第二获取单元,用于依据所述插件上下文信息,通过利用所述OSGI架构模型获取所述APP的待更新插件;
第二配置单元,用于配置所述待更新插件至所述APP,以更新所述APP。
7.根据权利要求6所述的终端,其特征在于,
所述第一获取单元,还用于通过所述OSGI架构模型获取服务器侧的所述APP的插件版本;
比较所获取的所述APP的插件版本与自身所管理的所述APP的插件版本;
比较为所获取到的所述APP的插件版本为最新时,确定所述最新版本插件的上下文信息为所述待更新插件的上下文信息。
8.根据权利要求6所述的终端,其特征在于,
所述第二获取单元,还用于通过利用所述OSGI架构模型的OSGI服务将所述上下文信息发送至服务器;
并在接收到所述服务器的注册通知消息后,注册所述OSGI服务;
接收所述服务器为所注册的OSGI服务获取的所述待更新插件的布局文件和用户界面UI类。
9.根据权利要求8所述的终端,其特征在于,
所述第二配置单元,用于配置所述布局文件和所述UI类至所述APP,以更新所述APP。
10.根据权利要求9所述的终端,其特征在于,所述终端还包括:
第一通知单元,用于通过所述OSGI架构模型通知服务器注销所注册的OSGI服务。
11.一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1至5任一项所述的安卓***中应用APP的更新方法。
CN201410271733.9A 2014-06-17 2014-06-17 安卓***中app的更新方法、终端及存储介质 Pending CN105323269A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410271733.9A CN105323269A (zh) 2014-06-17 2014-06-17 安卓***中app的更新方法、终端及存储介质
PCT/CN2014/092819 WO2015192608A1 (zh) 2014-06-17 2014-12-02 安卓***中app的更新方法、终端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410271733.9A CN105323269A (zh) 2014-06-17 2014-06-17 安卓***中app的更新方法、终端及存储介质

Publications (1)

Publication Number Publication Date
CN105323269A true CN105323269A (zh) 2016-02-10

Family

ID=54934820

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410271733.9A Pending CN105323269A (zh) 2014-06-17 2014-06-17 安卓***中app的更新方法、终端及存储介质

Country Status (2)

Country Link
CN (1) CN105323269A (zh)
WO (1) WO2015192608A1 (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105657191A (zh) * 2016-03-29 2016-06-08 Tcl集团股份有限公司 一种基于Android***的应用增量升级方法及***
CN105827712A (zh) * 2016-04-05 2016-08-03 成都西可科技有限公司 一种基于内容推荐的智能手机平台化交互方法
CN106331135A (zh) * 2016-08-31 2017-01-11 广州品唯软件有限公司 一种部分界面更新方法、***、客户端和服务端
CN106484487A (zh) * 2016-10-27 2017-03-08 北京锐安科技有限公司 一种***补丁的处理方法及装置
CN107239350A (zh) * 2016-03-28 2017-10-10 中国电信股份有限公司 用于调用网关能力的方法和***
CN107273151A (zh) * 2017-05-25 2017-10-20 西安理工大学 一种安全的Android App功能插件化方法
CN107529637A (zh) * 2017-08-10 2018-01-02 青岛萨纳斯新能源科技有限公司 电商平台基础框架
CN108881393A (zh) * 2018-05-22 2018-11-23 北京达佳互联信息技术有限公司 一种数据下发方法、装置、计算机及存储介质
CN109032651A (zh) * 2018-08-24 2018-12-18 深圳创维-Rgb电子有限公司 应用更新方法、智能终端及计算机可读存储介质
CN112231010A (zh) * 2020-09-28 2021-01-15 四川新网银行股份有限公司 一种基于osgi规范下的应用配置信息管理及动态更新的方法

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105824623B (zh) * 2016-03-14 2019-03-26 广州趣丸网络科技有限公司 一种Android应用热修复的方法和装置
CN112099830A (zh) * 2020-09-25 2020-12-18 努比亚技术有限公司 一种***更新方法、设备及计算机可读存储介质
CN117112065B (zh) * 2023-08-30 2024-06-25 北京百度网讯科技有限公司 大模型插件调用方法、装置、设备及介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102707977A (zh) * 2012-05-17 2012-10-03 江苏中科梦兰电子科技有限公司 一种基于Android应用软件的增量升级方法
CN103095838A (zh) * 2013-01-16 2013-05-08 福州博远无线网络科技有限公司 一种通过下载增量升级包来升级安卓智能手机软件的方法
CN103399792A (zh) * 2013-07-24 2013-11-20 佳都新太科技股份有限公司 基于Android的应用插件化实现方案

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102707977A (zh) * 2012-05-17 2012-10-03 江苏中科梦兰电子科技有限公司 一种基于Android应用软件的增量升级方法
CN103095838A (zh) * 2013-01-16 2013-05-08 福州博远无线网络科技有限公司 一种通过下载增量升级包来升级安卓智能手机软件的方法
CN103399792A (zh) * 2013-07-24 2013-11-20 佳都新太科技股份有限公司 基于Android的应用插件化实现方案

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
梁大帅: "apklug插件托管服务开发教程之按条件查询云端插件-01", 《WWW.APKPLUG.COM/BLOG/?POST=18》 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107239350B (zh) * 2016-03-28 2020-07-07 中国电信股份有限公司 用于调用网关能力的方法和***
CN107239350A (zh) * 2016-03-28 2017-10-10 中国电信股份有限公司 用于调用网关能力的方法和***
CN105657191A (zh) * 2016-03-29 2016-06-08 Tcl集团股份有限公司 一种基于Android***的应用增量升级方法及***
CN105827712A (zh) * 2016-04-05 2016-08-03 成都西可科技有限公司 一种基于内容推荐的智能手机平台化交互方法
CN105827712B (zh) * 2016-04-05 2019-07-23 成都西可科技有限公司 一种基于内容推荐的智能手机平台化交互方法
CN106331135A (zh) * 2016-08-31 2017-01-11 广州品唯软件有限公司 一种部分界面更新方法、***、客户端和服务端
CN106331135B (zh) * 2016-08-31 2019-09-03 广州品唯软件有限公司 一种部分界面更新方法、***、客户端和服务端
CN106484487B (zh) * 2016-10-27 2019-11-12 北京锐安科技有限公司 一种***补丁的处理方法及装置
CN106484487A (zh) * 2016-10-27 2017-03-08 北京锐安科技有限公司 一种***补丁的处理方法及装置
CN107273151B (zh) * 2017-05-25 2020-11-17 西安理工大学 一种安全的Android App功能插件化方法
CN107273151A (zh) * 2017-05-25 2017-10-20 西安理工大学 一种安全的Android App功能插件化方法
CN107529637A (zh) * 2017-08-10 2018-01-02 青岛萨纳斯新能源科技有限公司 电商平台基础框架
CN108881393A (zh) * 2018-05-22 2018-11-23 北京达佳互联信息技术有限公司 一种数据下发方法、装置、计算机及存储介质
CN109032651A (zh) * 2018-08-24 2018-12-18 深圳创维-Rgb电子有限公司 应用更新方法、智能终端及计算机可读存储介质
CN112231010A (zh) * 2020-09-28 2021-01-15 四川新网银行股份有限公司 一种基于osgi规范下的应用配置信息管理及动态更新的方法
CN112231010B (zh) * 2020-09-28 2023-06-06 四川新网银行股份有限公司 一种基于osgi规范下的应用配置信息管理及动态更新的方法

Also Published As

Publication number Publication date
WO2015192608A1 (zh) 2015-12-23

Similar Documents

Publication Publication Date Title
CN105323269A (zh) 安卓***中app的更新方法、终端及存储介质
CN104063239B (zh) 移动终端的应用程序更新方法及服务器、客户端
CN106897086B (zh) 用于升级机器人操作***的方法、装置及***
CN108241500B (zh) 一种硬件组件的修复方法、装置、***和存储介质
CN107305553B (zh) 一种基于Hybrid App中动态跳转Hybrid页面的方法及***
CN109495433B (zh) 数据下载方法和装置、存储介质及电子装置
CN109918166B (zh) 小程序处理方法、装置及电子设备
US9158521B2 (en) Automatic provisioning of a software platform to a device ecosystem
US20170330248A1 (en) Portable Electronic Device and Method for Displaying Data Thereon
CN110730090B (zh) 云环境中代理端批量更新方法、装置、介质及电子设备
CN107291481B (zh) 一种组件更新方法、装置和***
CN106775817A (zh) 智能终端开屏广告的控制方法、***及智能终端
CN103353845A (zh) 脚本加载、推送方法及装置
US20130152069A1 (en) Method, apparatus and system for initiating terminal operation
CN106911500B (zh) 物理机的配置方法、装置和物理机
CN105975298A (zh) 远程控制Android终端应用的方法及***
US20220229654A1 (en) Enabling upgrading firmware of a target device
US20170351503A1 (en) Method and system for installing software
CN104267993A (zh) 软件的升级方法、装置和移动终端
US10078532B2 (en) Resource management method and device for terminal system among multiple operating systems
CN106293790B (zh) 基于Firefox操作***的应用程序升级方法和装置
KR20180050001A (ko) 사물인터넷 기기의 펌웨어 업그레이드 시스템 및 방법
CN113094064A (zh) 网关软件模块升级方法、装置、设备及存储介质
CN108989428B (zh) 蓝牙终端升级方法、服务器、计算机可读存储介质及***
CN110309000B (zh) 应用更新提示方法及终端设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160210

WD01 Invention patent application deemed withdrawn after publication