一种快速终止运行程序的方法和装置的制作方法

文档序号:6429340阅读:234来源:国知局
专利名称:一种快速终止运行程序的方法和装置的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种快速终止运行程序的方法和装置。
背景技术
在目前的计算机技术领域中,当用户需要终止某些正在运行的程序时,需要首先开启任务管理器,之后在任务管理器中终止正在运行的程序。可见,现有技术中终止运行程序的方法较为繁琐。

发明内容
本发明提供了一种快速终止运行程序的方法和装置,能够在不进入任务管理器的情况下,快速终止正在运行的程序。 本发明的技术方案是这样实现的一种快速终止运行程序的方法,包括A、获取应用程序是否可以被删除的信息以及运行列表,所述运行列表包括正在运行的应用程序的信息;B、当用户开启快速终止模式时,采用步骤A中获取的信息依次对各个应用程序进行如下判断及状态设置判断应用程序的信息是否在运行列表中,如果是,则将该应用程序的图标设置为运行态;否则判断该应用程序是否可以被删除,如果可以,则将该应用程序的图标设置为可删除态,如果不可以,则将该应用程序的图标设置为常态;C、当接收到用户的终止指令时,终止所述图标为运行态的应用程序,如果被终止的应用程序可以被删除,则将该应用程序的图标设置为可删除态,否则将该应用程序的图标设置为常态。上述步骤C之后进一步包括当接收到用户的删除指令时,将图标为可删除态的应用程序删除,并删除该应用程序的图标。上述终止图标为运行态的应用程序之后,进一步将所述运行列表中该应用程序的信息删除。上述步骤A在应用程序的图标被加载时执行。上述步骤B之后进一步包括刷新显示界面。一种快速终止运行程序的装置,包括信息获取模块,用于获取应用程序是否可以被删除的信息以及运行列表,所述运行列表包括正在运行的应用程序的信息;设置模块,用于当用户开启快速终止模式时,采用信息获取模块获取的信息依次对各个应用程序进行如下判断及状态设置判断应用程序的信息是否在运行列表中,如果是,则将该应用程序的图标设置为运行态;否则判断该应用程序是否可以被删除,如果可以,则将该应用程序的图标设置为可删除态,如果不可以,则将该应用程序的图标设置为常态;终止模块,用于接收用户的终止指令,终止所述图标为运行态的应用程序,如果被终止的应用程序可以被删除,则将该应用程序的图标设置为可删除态,否则将该应用程序的图标设置为常态。上述装置进一步包括删除模块,用于接收用户的删除指令,将图标为可删除态的应用程序删除,并删除该应用程序的图标。上述终止模块还用于,终止图标 为运行态的应用程序之后,将所述运行列表中该应用程序的信息删除。上述信息获取模块在应用程序的图标被加载时执行所述获取应用程序是否可以被删除的信息以及运行列表的步骤。 上述设置模块还用于,对各个应用程序进行判断及状态设置之后,刷新显示界面。可见,本发明提出的快速终止运行程序的方法和装置,能够根据预先获取的相关信息对桌面上应用程序的图标进行设置,将图标划分为不同的状态;用户无需开启任务管理器,可以通过特定快速的方法,实现快速终止运行程序。


图I为本发明提出的快速终止运行程序的方法流程图;图2为本发明实施例中标记应用程序图标的示例图;图3为本发明实施例中终止程序I后应用程序图标的示例图;图4为本发明实施例中删除程序I后应用程序图标的示例图。
具体实施例方式本发明提出一种快速终止运行程序的方法,在不进入任务管理器的情况下,从特定模式下终止正在运行的应用程序,如图I为本发明提出的快速终止运行程序的方法流程图,该方法包括步骤101 :获取应用程序是否可以被删除的信息以及运行列表,所述运行列表包括正在运行的应用程序的信息;步骤102 :当用户开启快速终止模式时,采用步骤101中获取的信息依次对各个应用程序进行如下判断及状态设置判断应用程序的信息是否在运行列表中,如果是,则将该应用程序的图标设置为运行态;否则判断该应用程序是否可以被删除,如果可以,则将该应用程序的图标设置为可删除态,如果不可以,则将该应用程序的图标设置为常态;步骤103 :当接收到用户的终止指令时,终止上述图标为运行态的应用程序,如果被终止的应用程序可以被删除,则将该应用程序的图标设置为可删除态,否则将该应用程序的图标设置为常态。上述方法可以进一步包括当接收到用户的删除指令时,将图标为可删除态的应用程序删除,并删除该应用程序的图标。终止图标为运行态的应用程序之后,需要更新运行列表,S卩,将运行列表中该应用程序的信息删除。上述步骤A可以在应用程序的图标被加载时执行,步骤B之后可以进一步包括刷新显示界面。以下举具体的实施例详细介绍。在本实施例中,将应用程序的图标分为三种状态,分别为运行态、可删除态和常态,每种状态对应一种界面显示;其中,运行态表示该应用程序正在运行中,用图标右上角的黑底白方块表示;可删除态表示该应用程序没有运行、并且可以被删除,用图标右上角的红底白叉表示;常态表示该应用程序没有运行、并且不可以被删除,该图标的右上角可以没有任何标志。在应用程序的图标被加载时,可以根据Packagelnfo. applicationlnfo.flags O获知该应用程序是否可以被删除;同时,可以根据ActivityManager. getRunningAppProcesses O获取当前正在运行的应用程序列表。当用户开启快速终止模式时,进入快速终止模式状态,依次对桌面上所有应用程序的图标进行状态设置,设置过程如下首先,检查应用程序是否在运行列表中,如果在,则将该应用程序的图标标记为运行态;否则,判断该应用程序是否可以被删除,如果可以,将该应用程序的图标标记为可删除态,如果不可以,则将该应用程序的图标标记为常态;所有图标标记完成后,刷新显示界面。如图2为本发明实施例中标记应用程序图标的示例图,在图2中,程序I的图标被标记为运行态,即图标的右上角为黑底白方块,表示程序I正在运行;程序2的图标被标记为可删除态,即图标的右上角为红底白叉,表示程序2没有运行、并且可以被删除;程序3的图标被标记为常态,即图标的右上角没有任何标志,表示程序3没有运行、并且不可以被删除。当用户要求终止运行程序时,系统接收到用户的终止指令,可以采用ActivityManager. restartPackage (String packageName)终止对应的应用程序;如果被终止的应用程序可以被删除,则将该应用程序的图标设置为可删除态,否则将该应用程序的图标设置为常态。之后,需要更新运行列表,即删除运行列表中包含的该应用程序的信息。例如,当用户要求终止程序I时,可以点击程序I图标右上角的黑底白方块按钮,如果程序I可以被删除,则程序I的图标被转换为可删除态,即右上角变为红底白叉。如图3为本发明实施例中终止程序I后应用程序图标的示例图,在本例中,程序I可以被删除,于是程序I的图标被转换为可删除态,用右上角的红底白叉标记。进一步地,如果用户要求删除程序1,可以直接点击程序I图标右上角的红底白叉按钮,发送删除程序I的指令;删除程序收到删除指令后,向系统发送程序卸载意向(Intent),调用系统卸载界面对程序I进行卸载;卸载完成后,删除程序I对应的桌面图标。如图4为本发明实施例中删除程序I后应用程序图标的示例图,程序I的图标被删除。如果用户要求删除程序2,可以直接点击程序2图标右上角的红底白叉按钮,发送删除程序2的指令;系统根据该指令卸载程序2,并删除程序2的图标。本发明还提出一种快速终止运行程序的装置,包括信息获取模块,用于获取应用程序是否可以被删除的信息以及运行列表,所述运行列表包括正在运行的应用程序的信息;设置模块,用于当用户开启快速终止模式时,采用信息获取模块获取的信息依次对各个应用程序进行如下判断及状态设置判断应用程序的信息是否在运行列表中,如果是,则将该应用程序的图标设置为运行态;否则判断该应用程序是否可以被删除,如果可以,则将该应用程序的图标设置为可删除态,如果不可以,则将该应用程序的图标设置为常态;终止模块,用于接收用户的终止指令,终止所述图标为运行态的应用程序,如果被终止的应用程序可以被删除,则将该应用程序的图标设置为可删除态,否则将该应用程序的图标设置为常态。上述装置可以进一步包括删除模块,用于接收用户的删除指令,将图标为可删除态的应用程序删除,并删除该应用程序的图标。上述装置中,终止模块还可以用于,终止图标为运行态的应用程序之后,将所述运 行列表中该应用程序的信息删除。上述信息获取模块可以在应用程序的图标被加载时执行所述获取应用程序是否可以被删除的信息以及运行列表的步骤。设置模块还可以用于,对各个应用程序进行判断及状态设置之后,刷新显示界面。综上可见,本发明提出的快速终止运行程序的方法和装置,能够根据预先获取的信息对桌面上应用程序的图标进行设置,将图标划分为运行态、可删除态和常态;用户无需开启任务管理器,而是可以直接点击桌面上应用程序图标的按钮,实现快速终止或删除运行程序。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种快速终止运行程序的方法,其特征在于,所述方法包括 A、获取应用程序是否可以被删除的信息以及运行列表,所述运行列表包括正在运行的应用程序的信息; B、当用户开启快速终止模式时,采用步骤A中获取的信息依次对各个应用程序进行如下判断及状态设置判断应用程序的信息是否在运行列表中,如果是,则将该应用程序的图标设置为运行态;否则判断该应用程序是否可以被删除,如果可以,则将该应用程序的图标设置为可删除态,如果不可以,则将该应用程序的图标设置为常态; C、当接收到用户的终止指令时,终止所述图标为运行态的应用程序,如果被终止的应用程序可以被删除,则将该应用程序的图标设置为可删除态,否则将该应用程序的图标设置为常态。
2.根据权利要求I所述的方法,其特征在于,所述方法进一步包括 当接收到用户的删除指令时,将图标为可删除态的应用程序删除,并删除该应用程序的图标。
3.根据权利要求I或2所述的方法,其特征在于,所述终止图标为运行态的应用程序之后,进一步将所述运行列表中该应用程序的信息删除。
4.根据权利要求I或2所述的方法,其特征在于,所述步骤A在应用程序的图标被加载时执行。
5.根据权利要求I或2所述的方法,其特征在于,所述步骤B之后进一步包括刷新显示界面。
6.一种快速终止运行程序的装置,其特征在于,所述装置包括 信息获取模块,用于获取应用程序是否可以被删除的信息以及运行列表,所述运行列表包括正在运行的应用程序的信息; 设置模块,用于当用户开启快速终止模式时,采用信息获取模块获取的信息依次对各个应用程序进行如下判断及状态设置判断应用程序的信息是否在运行列表中,如果是,则将该应用程序的图标设置为运行态;否则判断该应用程序是否可以被删除,如果可以,则将该应用程序的图标设置为可删除态,如果不可以,则将该应用程序的图标设置为常态; 终止模块,用于接收用户的终止指令,终止所述图标为运行态的应用程序,如果被终止的应用程序可以被删除,则将该应用程序的图标设置为可删除态,否则将该应用程序的图标设置为常态。
7.根据权利要求6所述的装置,其特征在于,所述装置进一步包括 删除模块,用于接收用户的删除指令,将图标为可删除态的应用程序删除,并删除该应用程序的图标。
8.根据权利要求6或7所述的装置,其特征在于,所述终止模块还用于,终止图标为运行态的应用程序之后,将所述运行列表中该应用程序的信息删除。
9.根据权利要求6或7所述的装置,其特征在于,所述信息获取模块在应用程序的图标被加载时执行所述获取应用程序是否可以被删除的信息以及运行列表的步骤。
10.根据权利要求6或7所述的装置,其特征在于,所述设置模块还用于,对各个应用程序进行判断及状态设置之后,刷新显示界面。
全文摘要
本发明提出一种快速终止运行程序的方法和装置,其中方法包括A、获取应用程序是否可以被删除的信息以及运行列表,所述运行列表包括正在运行的应用程序的信息;B、当用户开启快速终止模式时,采用步骤A中获取的信息依次对各个应用程序进行判断及状态设置;C、当接收到用户的终止指令时,终止图标为运行态的应用程序,如果被终止的应用程序可以被删除,则将该应用程序的图标设置为可删除态,否则将该应用程序的图标设置为常态。本发明可以在不开启任务管理器的情况下快速终止正在运行的应用程序。
文档编号G06F9/46GK102902571SQ20111021086
公开日2013年1月30日 申请日期2011年7月26日 优先权日2011年7月26日
发明者陈勇, 徐海波, 张志军, 姜军军, 翟萌, 颜伽艺 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1