一种应用程序管理方法和装置制造方法及图纸

技术编号:13105663 阅读:74 留言:0更新日期:2016-03-31 11:55
本申请提供一种应用程序管理方法和装置。所述方法包括:监听后台运行的应用程序;判断所述应用程序是否满足预设的关闭条件;如果所述应用程序满足所述预设的关闭条件,则关闭所述应用程序。通过本申请的技术方案,可以有效降低终端CPU和内存的占用率,释放系统资源。

【技术实现步骤摘要】

本申请涉及终端
,尤其涉及一种应用程序管理方法和装置
技术介绍
智能终端的出现极大方便了人们的生活,人们可以使用智能终端上装载的各种应用程序(APP,AppliCat1n)来实现娱乐、购物、通信等功能。智能终端上通常可以同时运行多个应用程序。比如:用户使用智能终端前台运行的某即时通信软件和好友聊天,与此同时,该智能终端的后台还运行着其他即时通信软件以及社交应用软件,当后台运行的某社交应用软件接收到服务端发送的消息时,可以及时地将该消息提示给用户,以此来提升用户的使用体验。然而,多个应用程序在后台同时运行,会导致智能终端CPU以及内存的占用率过高,过大的功耗将直接影响智能终端的性能。因此,一种管理智能终端应用程序的方案是亟待提供的。
技术实现思路
有鉴于此,本申请提供一种应用程序控制方法和装置。具体地,本申请是通过如下技术方案实现的:一种应用程序管理方法,所述方法包括:监听后台运行的应用程序;判断所述应用程序是否满足预设的关闭条件;如果所述应用程序满足所述预设的关闭条件,则关闭所述应用程序。进一步地,所述判断所述应用程序是否满足预设的关闭条件包括:判断所述应用程序是否在预设的时间内没有接收到服务端发送的信息。进一步地,所述方法还包括:在关闭所述应用程序后,根据用户在所述应用程序中的认证信息与所述应用程序的服务端建立连接;基于所述连接,接收服务端发送给所述应用程序的信息。进一步地,所述方法还包括:根据所述信息生成用户提示,以供用户选择是否查看所述信息。进一步地,所述方法还包括:在接收到用户的信息查看指令后,断开所述连接并调用所述应用程序,将所述信息转给所述应用程序。一种应用程序管理装置,所述装置包括:监听单元,监听后台运行的应用程序;判断单元,判断所述应用程序是否满足预设的关闭条件;关闭单元,在所述应用程序满足所述预设的关闭条件时,关闭所述应用程序。进一步地,所述判断单元,具体判断所述应用程序是否在预设的时间内没有接收到服务端发送的信息。进一步地,所述装置还包括:建立单元,在关闭所述应用程序后,根据用户在所述应用程序中的认证信息与所述应用程序的服务端建立连接;接收单元,基于所述连接,接收服务端发送给所述应用程序的信息。进一步地,所述装置还包括:生成单元,根据所述信息生成用户提示,以供用户选中是否查看所述信息。进一步地,所述装置还包括:调用单元,在接收到用户的信息查看指令后,断开所述连接并调用所述应用程序,将所述信息转给所述应用程序。由以上描述可以看出,本申请监听终端后台运行的应用程序,在所述应用程序在预设的时间内没有接收到服务端发送的信息时,通过关闭所述应用程序,以降低终端CPU和内存的占用率,释放系统资源。同时,在关闭所述应用程序后,本申请代理所述应用程序与服务端建立连接,以便在服务端发送信息时,能够及时接收并提示给用户,不降低用户的使用体验。【附图说明】图1是本申请一实施例中应用程序管理方法的流程示意图。图2是本申请另一实施例中应用程序管理方法的流程示意图。图3是本申请一实施例中生成用户提示的示意图。图4是本申请另一实施例中生成用户提示的示意图。图5是本申请一实施例中终端结构的示意图。图6是本申请一实施例中应用程序管理装置的结构示意图。【具体实施方式】这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“ 一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。针对上述问题,本申请提供一种应用程序管理方案。请参考图1,本申请提供一种应用程序管理方法,应用在终端上,所述方法包括以下步骤:步骤101,监听后台运行的应用程序。步骤102,判断所述应用程序是否满足预设的关闭条件。步骤103,如果所述应用程序满足所述预设的关闭条件,则关闭所述应用程序。由以上描述可以看出,本申请预先设置应用程序的关闭条件,然后通过监听终端后台运行的应用程序,在应用程序满足所述关闭条件时,关闭所述应用程序,从而及时降低终端CPU以及内存的占用率,释放系统资源。下面结合实施例详细描述本申请的具体实现。请参考图2,本申请一种实施例中应用程序管理方法的流程示意图,所述方法应用在终端上,所述终端包括但不限于:智能手机、PDA (Personal Digital Assistant,掌上电脑)等可以安装各种应用程序的设备,所述应用程序管理方法可以包括以下步骤:步骤201,监听后台运行的应用程序。终端上通常可以同时运行多个应用程序,其中,展现在显示屏上运行的应用程序为终端前台运行的应用程序,没有展现在显示屏上运行的应用程序为终端后台运行的应用程序。以Android系统为例,用户可以通过选中主页按键将前台运行的应用程序切换到后台运行。后台运行的应用程序依然维护着其和服务端的连接,并可以接收服务端发送的信息,比如:聊天消息、推送信息等等。当后台运行的应用程序接收到服务端发送的信息时,可以及时提示给用户。在本步骤中,可以通过预设的钩子程序或者SDK (Software Development Kit,软件开发工具包)来监听终端后台运行的各个应用程序。步骤202,判断所述应用程序是否满足预设的关闭条件,如果是,则执行步骤203,如果否,则继续执行步骤202。所述预设的关闭条件可以由开发人员进行设置,比如:可以将所述关闭条件设置为所述应用程序切换到后台的时间,诸如:3分钟,即在本步骤中判断所述应用程序切换到后台的时间是否到达3分钟。本申请对此不做特殊限制。在本申请一种优选的实施例中,可以将所述关闭条件设置为预设的时间内没有接收到服务端发送的信息。即在本步骤中判断所述应用程序是否在预设的时间内没有接收到服务端发送的信息。所述预设的时间可以由开发人员进行设置,也可以由用户根据自己的需要进行设置。在实际实现中,可以通过启动计时器来实现对预设时间的控制。比如:在某应用程序由前台切换到后台后,启动定时器开始倒计时,判断在所述定时器超时之前所述应用程序是否接收到服务端发送的信息。如果所述应用程序在预设的时间内没有接收到服务端发送的信息,则执行步骤203关闭所述应用程序。如果所述应用程序在预设的时间内接收到了服务端发送的信息,可以理解的是,所述应用程序虽然在后台运行,但仍与服务端有交互,此时可以不关闭所述应用程序,使得所述应用程序能够维护和其服务本文档来自技高网...

【技术保护点】
一种应用程序管理方法,其特征在于,所述方法包括:监听后台运行的应用程序;判断所述应用程序是否满足预设的关闭条件;如果所述应用程序满足所述预设的关闭条件,则关闭所述应用程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:李立中
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1