一种应用程序管理方法和系统技术方案

技术编号:17345982 阅读:38 留言:0更新日期:2018-02-25 11:00
本发明专利技术公开了一种应用程序管理方法和系统,该方法包括:为应用程序绑定控制组件,所述控制组件用于接收外部清除操作;基于所述外部清除操作调用前台进程列表或后台进程列表;基于所述前台进程列表或所述后台进程列表确定并清除对应的进程。该系统用于执行对应方法。本发明专利技术提供通过为应用程序绑定控制组件以获取外部清除操作,基于外部清除操作调用对应的进程列表并清除对应的进程,能够针对性地、完整干净地管理应用程序的进程。

【技术实现步骤摘要】
一种应用程序管理方法和系统
本专利技术涉及应用程序
,尤其涉及一种应用程序管理方法和系统。
技术介绍
手机等智能终端安装的各种应用能够提供各种功能,给人们带来极大的方便,但是手机本身的性能是有极限的,不可能让所有的应用都同时使用,因此会出现所谓前台和后台区别,即让有限的硬件资源主要运行前台的程序,剩下的资源运行后台的程序。出于提高手机性能的目的,很多的手机软件供应商都提供了清理进程的服务,能够实现一键清理进程的目的,但是实际上前台的程序很容易被清理(停止/关闭),后台的进程则需要深度清理才能实现真正的清理。
技术实现思路
为了解决上述问题,本专利技术提供一种应用程序管理方法和系统,该方法和系统为每一个应用程序设计清理接口,可方便实现应用程序的精确清理。本专利技术采用的技术方案一方面为一种应用程序管理方法,包括步骤:为应用程序绑定控制组件,所述控制组件用于接收外部清除操作;基于所述外部清除操作调用前台进程列表或后台进程列表;基于所述前台进程列表或所述后台进程列表确定并清除对应的进程。优选地,还包括为应用程序绑定两个控制组件,所述两个控制组件分别用于接收外部清除操作并调用前台进程列表或后台进程列表。优选地,还包括定位所述应用程序的图标,在所述图标的布局中预留子视图,所述子视图用于放置所述控制组件。优选地,还包括检测正在运行的进程,如果存在属于所述前台进程列表或所述后台进程列表的进程,则在该进程所属的前台进程列表或后台进程列表对应的子视图中显示所述控制组件,否则不显示所述控制组件。优选地,还包括基于所述外部清除操作启动警告组件,所述警告组件用于输出警告信息并获取确定操作,基于所述确定操作调用前台进程列表或后台进程列表;基于所述前台进程列表或所述后台进程列表确定并清除对应的进程。本专利技术采用的技术方案另一方面为一种应用程序管理系统,包括:组件模块,用于为应用程序绑定控制组件,所述控制组件用于接收外部清除操作;检测模块,用于基于所述外部清除操作调用前台进程列表或后台进程列表;清理模块,用于基于所述前台进程列表或所述后台进程列表确定并清除对应的进程。优选地,所述组件模块还用于为应用程序绑定两个控制组件,所述两个控制组件分别用于接收外部清除操作并调用前台进程列表或后台进程列表。优选地,所述组件模块还用于定位所述应用程序的图标,在所述图标的布局中预留子视图,所述子视图用于放置所述控制组件。优选地,所述检测模块还用于检测正在运行的进程,如果存在属于所述前台进程列表或所述后台进程列表的进程,则在该进程所属的前台进程列表或后台进程列表对应的子视图中显示所述控制组件,否则不显示所述控制组件。优选地,所述组件模块还用于基于所述外部清除操作启动警告组件,所述警告组件用于输出警告信息并获取确定操作,基于所述确定操作调用前台进程列表或后台进程列表;基于所述前台进程列表或所述后台进程列表确定并清除对应的进程。本专利技术的有益效果为通过为应用程序绑定控制组件以获取外部清除操作,基于外部清除操作调用对应的进程列表并清除对应的进程,能够针对性地、完整干净地管理应用程序的进程。附图说明图1所示为基于本专利技术实施例的管理界面的示意图;图2所示为基于本专利技术实施例的应用程序管理流程的示意图;图3所示为基于本专利技术实施例的应用程序的进程管理流程的示意图;图4所示为基于本专利技术实施例的任务管理界面的示意图。具体实施方式以下结合实施例对本专利技术进行说明。基于专利技术的实施例1,一种应用程序管理方法,包括步骤:为应用程序绑定控制组件,所述控制组件用于接收外部清除操作;基于所述外部清除操作调用前台进程列表或后台进程列表;基于所述前台进程列表或所述后台进程列表确定并清除对应的进程。基于实施例1的方法,还包括为应用程序绑定两个控制组件,所述两个控制组件分别用于接收外部清除操作并调用前台进程列表或后台进程列表,其中,标记用于接收外部清除操作并调用前台进程列表的控制组件为前台控制组件,标记用于接收外部清除操作并调用后台进程列表的控制组件为后台控制组件。基于实施例1的方法,还包括定位所述应用程序的图标,在所述图标的布局中预留子视图,所述子视图用于放置所述控制组件。基于实施例1的方法,还包括检测正在运行的进程,如果存在属于所述前台进程列表或所述后台进程列表的进程,则在该进程所属的前台进程列表或后台进程列表对应的子视图中显示所述控制组件,否则不显示所述控制组件。基于实施例1的方法,还包括基于所述外部清除操作启动警告组件,所述警告组件用于输出警告信息并获取确定操作,基于所述确定操作调用前台进程列表或后台进程列表;基于所述前台进程列表或所述后台进程列表确定并清除对应的进程。手机、平板电脑等智能设备,需要安装应用程序来实现针对计算机资源的使用,而这些应用程序在安装完成后一般都会在人机交互界面4显示一个与应用程序对应的图标,而这个图标实际是人机交互界面4的显示的布局,在这个布局(即图标)中可以添加若干子视图,这些视图的目的是提供一个控制组件的安置点,如图1所示的管理界面示意图,在本实施例中,在管理界面5中显示多个应用程序图标3,为每一个应用程序的图标3上设置两个子视图,子视图包括两个旗子标记(即控制组件),一个红旗子标记1(即所述前台控制组件)和绿旗子标记2(即所述后台控制组件),当用户在智能设备的显示器(用于提供人机交互界面4)上点击这两个旗子标记时,读取预设的前台进程列表或后台进程列表(应用程序在安装的时候,系统会根据安装包的内容进行对应的进程登记,即记录该应用程序所具有的进程信息,根据这个进程信息可以追踪现时在运行的进程),根据前台进程列表或后台进程列表查找对应的进程,将所述的进程分为前台和后台两种(具体区分基于应用程序本身的性质,例如需要显示在显示器上的各种组件则为前台的进程,各种数据流相关的进程则为后台的进程,本实施例中,前台的进程会对应红旗子标记1,后台的进程会对应绿旗子标记2),根据用户点击的旗子标记的种类(即选择对应的列表),确定正在运行的进程的名称,然后调用kill接口清除需要关闭的进程。作为上述实施例的进一步改进,开机后,系统Framework通过包管理器(PM)与活动管理器(AM)查询当前手机内存中运行的应用程序,并结合应用程序的进程信息判断该应用程序在桌面上对应的图标,最后得到当前内存正在运行的应用程序且桌面有图标的应用程序的进程的列表,根据正在运行进程所属的列表(前台进程列表或后台进程列表)更新对应的旗子标记,例如,手机中完全没有运行任何有关应用程序A的进程,则应用程序A的图标不显示任何旗子标记,如果有属于前台进程列表的进程,则在应用程序A的图标上显示红旗子标记;如果有属于后台进程列表的进程,则在应用程序A的图标上显示绿旗子标记(当应用程序运行时一般都会同时存在进程是属于上述的两个列表,此时出现红绿两个旗子标记)。作为上述实施例的进一步改进,作为一个保险的手段和过程,在用户单击旗子标记后,不是马上启动进程清除的过程,而是会出现一个警告的界面(即所述警告组件),该界面提供一些警告信息(例如文字,语音等),然后还提供确认的按键(例如“清除”按键,“关闭”按键等,当点击“清除”按键,则如上述的使用控制组件清除进程,当点击“关闭”按键,则关闭警告组件并返回之前的未点击旗子标记本文档来自技高网...
一种应用程序管理方法和系统

【技术保护点】
一种应用程序管理方法,其特征在于,包括步骤:为应用程序绑定控制组件,所述控制组件用于接收外部清除操作;基于所述外部清除操作调用前台进程列表或后台进程列表;基于所述前台进程列表或所述后台进程列表确定并清除对应的进程。

【技术特征摘要】
1.一种应用程序管理方法,其特征在于,包括步骤:为应用程序绑定控制组件,所述控制组件用于接收外部清除操作;基于所述外部清除操作调用前台进程列表或后台进程列表;基于所述前台进程列表或所述后台进程列表确定并清除对应的进程。2.根据权利要求1所述的一种应用程序管理方法,其特征在于,还包括为应用程序绑定两个控制组件,所述两个控制组件分别用于接收外部清除操作并调用前台进程列表或后台进程列表。3.根据权利要求1或2所述的一种应用程序管理方法,其特征在于,还包括步骤:定位所述应用程序的图标,在所述图标的布局中预留子视图,所述子视图用于放置所述控制组件。4.根据权利要求3所述的一种应用程序管理方法,其特征在于,还包括检测正在运行的进程,如果存在属于所述前台进程列表或所述后台进程列表的进程,则在该进程所属的前台进程列表或后台进程列表对应的子视图中显示所述控制组件,否则不显示所述控制组件。5.根据权利要求1所述的一种应用程序管理方法,其特征在于,还包括基于所述外部清除操作启动警告组件,所述警告组件用于输出警告信息并获取确定操作,基于所述确定操作调用前台进程列表或后台进程列表;基于所述前台进程列表或所述后台进程列表确定并清除对应的进程。6.一种应用程序管理系统,其特征在于,包...

【专利技术属性】
技术研发人员:谢不彪杨佳佳
申请(专利权)人:深圳依偎控股有限公司
类型:发明
国别省市:广东,44

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

1