后台运行应用的管理方法及终端的制作方法

xiaoxiao2021-3-1  160

后台运行应用的管理方法及终端的制作方法
【技术领域】
[0001]本发明涉及终端技术,尤其涉及一种后台运行应用的管理方法及终端。
【背景技术】
[0002]随着计算机网络的不断发展,各种终端的使用已经非常普及,各种各样的应用程序(App 1 i cat1n,简称APP)也层出不穷,为用户的生活娱乐带来方便。每个APP运行时都会占用终端的一定内存并且消耗终端的电量。一些终端,特别是安卓系统的终端上,有一些APP即使用户没有使用,也会自己在后台频繁启动运行,从而占用了终端内存,导致用户使用终端时运行不流畅,且消耗终端的电量。
[0003]现有技术中,为了节省终端的电量和内存,会在检测到耗电量较大或占用内存较大的APP在后台运行时,向用户发送通知消息,以使用户进行关闭。
[0004]但是,采用现有技术,需要用户在看到通知后自行关闭APP,如果用户没有注意到通知,后台运行的APP依旧会耗电并占用内存。

【发明内容】

[0005]本发明提供一种后台运行应用的管理方法及终端,用于解决现有技术中APP在后台运行必须要用户手动关闭,而导致占用终端内容且耗电的问题。
[0006]本发明第一方面提供一种后台运行应用的管理方法,包括:
[0007]终端检测到应用程序在后台运行后,确定所述应用程序当前在应用程序管理列表中是否处于激活状态;
[0008]若所述应用程序当前在应用程序管理列表中处于激活状态,则所述终端判断当前时间是否在所述应用程序对应的预设运行时间段,所述预设运行时间段为用户自定义运行时间段;
[0009]若所述当前时间不在所述应用程序对应的预设运行时间段,则所述终端关闭所述应用程序。
[0010]本发明第二方面提供一种终端,包括:
[0011]确定模块,用于在检测到应用程序在后台运行后,确定所述应用程序当前在应用程序管理列表中是否处于激活状态;
[0012]判断模块,用于若所述应用程序当前在应用程序管理列表中处于激活状态,则判断当前时间是否在所述应用程序对应的预设运行时间段,所述预设运行时间段为用户自定义运行时间段;
[0013]处理模块,用于若所述判断模块判断所述当前时间不在所述应用程序对应的预设运行时间段,则关闭所述应用程序。
[0014]本发明提供的后台运行应用的管理方法及终端中,终端检测用应用程序在后台运行,若该应用程序在应用程序管理列表中处于激活状态,且当前时间不在该应用程序对应的预设运行时间段,则终端关闭该应用程序,即根据用户自定义的预设运行时间段,预设好应用程序可以在后台运行的时间,如果不在预设运行时间段,则无需用户手动关闭应用程序,终端会直接关闭该应用程序,减少了不必要应用程序对终端内存的占用,也节省了终端的电量消耗。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明提供的后台运行应用的管理方法实施例一的流程示意图;
[0017]图2为本发明提供的后台运行应用的管理方法中应用程序管理列表示意图;
[0018]图3为本发明提供的终端实施例一的结构示意图;
[0019]图4为本发明提供的终端实施例二的结构示意图;
[0020]图5为本发明提供的终端实施例三的结构示意图。
【具体实施方式】
[0021]本发明实施例可以应用于各种终端,例如手机、平板电脑等安装有APP的终端。
[0022]图1为本发明提供的后台运行应用的管理方法实施例一的流程示意图,如图1所示,该方法包括:
[0023]S101、终端检测到应用程序在后台运行后,确定该应用程序当前在应用程序管理列表中是否处于激活状态。
[0024]S102、若上述应用程序当前在应用程序管理列表中处于激活状态,则终端判断当前时间是否在该应用程序对应的预设运行时间段。
[0025]其中,上述预设运行时间段为用户自定义运行时间段。即根据用户自己的需要,由用户设定需要管理的应用程序对应的预设运行时间段。
[0026]S103、若当前时间不在上述应用程序对应的预设运行时间段,则终端关闭该应用程序。若当前时间在上述应用程序对应的预设运行时间段,则终端可以不作任何处理,也可以向用户发送提醒消息。
[0027]即每个应用程序都可以设定预设运行时间段,在对应的预设运行时间段内运行,其它时间表示用户不需要使用该应用程序,那么终端在其它时间段检测到该应用程序在后台运行就可以直接关闭。
[0028]例如,某用户每天晚上下班后7点-9点之间可能会运动,则该用户设定某“跑步”APP对应的预设运行时间段为“19点-21点”,那么终端每天在除了 “19点-21点”以外的时间段检测到该“跑步” APP在后台运行,且该“跑步” APP在应用程序管理列表中处于激活状态,都可以直接关闭,如果在“19点-21点”内检测到该“跑步”APP在后台运行,则可以不作任何处理,或者可以向用户发送提示消息,例如在手机主界面显示提醒,如果用户某天没有使用,也可以根据该提醒消息关闭该APP。
[0029]本实施例中,终端检测用应用程序在后台运行,若该应用程序在应用程序管理列表中处于激活状态,且当前时间不在该应用程序对应的预设运行时间段,则终端关闭该应用程序,即根据用户自定义的预设运行时间段,预设好应用程序可以在后台运行的时间,如果不在预设运行时间段,则无需用户手动关闭应用程序,终端会直接关闭该应用程序,减少了不必要应用程序对终端内存的占用,也节省了终端的电量消耗。
[0030]进一步地,上述终端会存储应用程序管理列表,该应用程序管理列表可以包括:至少一个应用程序以及至少一个应用程序对应的预设运行时间段。其中每个应用程序可以与至少一个预设运行时间段对应。例如这个列表中有10个应用程序,每个应用程序分别有自己对应的预设运行时间段,具体地,可以对应一个或多个预设运行时间段。例如某用户早上上班路上和晚上下班路上都会听音乐,那么他可以设定某音乐APP对应两个预设运行时间段,例如 “7:00-8:00” 和 “17:00-19:00”。
[0031]图2为本发明提供的后台运行应用的管理方法中应用程序管理列表示意图。
[0032]终端可以向用户显示该应用程序管理列表,初始化时,该应用程序管理列表中可以为空,由用户往该应用程序管理列表中添加应用程序,并输入每个应用程序对应的预设运行时间段。即用户根据自己的需要输入每个应用程序的预设运行时间段。进而,终端接收用户在应用程序管理列表中输入的应用程序对应的预设运行时间段,并根据用户输入的应用程序对应的预设运行时间段更新该应用程序管理列表。可以参照图2,用户添加某“浏览器” APP,可以输入该“浏览器”对应的预设运行时间段,后续根据需要,用户也可以在该应用程序管理列表修改APP对应的预设运行时间段,用户完成修改后终端会更新该应用程序管理列表。
[0033]在上述实施例的基础上,终端还可以接收用户对应用程序管理列表中至少一个应用程序的管理关闭请求,进而终端根据该管理关闭请求,将该管理关闭请求对应的应用程序在上述应用程序管理列表中设为隔离状态。
[0034]参照图2,上述应用程序管理列表中还可以包括每个应用程序对应的开启或关闭触控按钮。
[0035]例如某用户设定某音乐APP对应两个预设运行时间段为“8:00-9: 00”和“17:00-19:00”但是中午12:00的时候,用户突然想听音乐,为了避免终端会在音乐播放过程中关闭该音乐APP,用户可以输入该音乐APP的管理关闭请求,例如在上述应用程序管理列表中点击音乐APP后面的“开/关”使得该触控按钮显示为“关”,进而终端将该音乐APP在应用程序管理列表中设为隔离状态,这样终端就会忽略该应用程序管理列表中音乐APP对应的预设运行时间段,即无论该音乐APP在什么时间运行终端都不会执行关闭操作。
[0036]当然并不以此为限,也可以在用户主动运行该APP时,终端主动弹出提示界面,提示用户是否要输入管理关闭请求,例如在界面上提示用户“音乐APP被设为该时段不运行,是否取消管理”,用户选择“取消”后终端自动在应用程序管理列表中将该APP设为隔离状
??τ ο
[0037]当然,用户需要的话还可以开启已经隔离的APP。即终端还可以接收用户对上述应用程序管理列表中处于隔离状态的至少一个应用程序的管理开启请求,进而终端根据该管理开启请求,将上述管理开启请求对应的处于隔离状态的APP在应用程序管理列表中设为激活状态。激活后终端还是按照APP对应的预设运行时间段对该APP进行管理。
[0038]例如上述音乐APP,又被用户在应用程序管理列表中设为激活状态,那么之后如果该音乐APP在“8:00-9:00”和“17:00-19:00”以外的时间段在后台运行,就会被终端直接关闭。
[0039]图3为本发明提供的终端实施例一的结构示意图,如图3所示,该终端包括:确定模 块301、判断模块302和处理模块303,其中:
[0040]确定模块301,用于在检测到应用程序在后台运行后,确定所述应用程序当前在应用程序管理列表中是否处于激活状态。
[0041]判断模块302,用于若所述应用程序当前在应用程序管理列表中处于激活状态,则判断当前时间是否在所述应用程序对应的预设运行时间段,所述预设运行时间段为用户自定义运行时间段。
[0042]处理模块303,用于若判断模块302判断所述当前时间不在所述应用程序对应的预设运行时间段,则关闭所述应用程序。
[0043]本实施例中,终端检测用应用程序在后台运行,若该应用程序在应用程序管理列表中处于激活状态,且当前时间不在该应用程序对应的预设运行时间段,则终端关闭该应用程序,即根据用户自定义的预设运行时间段,预设好应用程序可以在后台运行的时间,如果不在预设运行时间段,则无需用户手动关闭应用程序,终端会直接关闭该应用程序,减少了不必要应用程序对终端内存的占用,也节省了终端的电量消耗。
[0044]图4为本发明提供的终端实施例二的结构示意图,如图4所示,在图3的基础上,该终端还可以包括:存储模块304,用于存储应用程序管理列表,所述应用程序管理列表包括:至少一个应用程序以及至少一个所述应用程序对应的预设运行时间段;其中,每个所述应用程序与至少一个预设运行时间段对应。
[0045]图5为本发明提供的终端实施例三的结构示意图,如图5所示,在图4的基础上,该终端还可以包括:推送模块501、接收模块502和更新模块503。
[0046]具体地,推送模块501,用于向用户显示所述应用程序管理列表。
[0047]接收模块502,用于接收所述用户在所述应用程序管理列表中输入的所述应用程序对应的预设运行时间段。
[0048]更新模块503,用于根据所述用户输入的所述应用程序对应的预设运行时间段,更新所述应用程序管理列表。
[0049]可选地,接收模块502,还可以接收用户对所述应用程序管理列表中至少一个应用程序的管理关闭请求。相应地,处理模块302,根据所述管理关闭请求,将所述管理关闭请求对应的应用程序在所述应用程序管理列表中隔离。
[0050]可选地,接收模块502,还可以接收用户对所述应用程序管理列表中已隔离的至少一个应用程序的管理开启请求。相应地,处理模块303,根据所述开启请求,将所述管理开启请求对应的已隔离应用程序在所述应用程序管理列表中激活。
[0051]该装置用于执行前述方法实施例,其实现原理和技术效果类似,在此不再赘述。
[0052]在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0053]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0054]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0055]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read_0nly Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0056]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种后台运行应用的管理方法,其特征在于,包括: 终端检测到应用程序在后台运行后,确定所述应用程序当前在应用程序管理列表中是否处于激活状态; 若所述应用程序当前在应用程序管理列表中处于激活状态,则所述终端判断当前时间是否在所述应用程序对应的预设运行时间段,所述预设运行时间段为用户自定义运行时间段; 若所述当前时间不在所述应用程序对应的预设运行时间段,则所述终端关闭所述应用程序。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述终端存储应用程序管理列表,所述应用程序管理列表包括:至少一个应用程序以及至少一个所述应用程序对应的预设运行时间段;其中,每个所述应用程序与至少一个预设运行时间段对应。3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 所述终端向用户显示所述应用程序管理列表; 所述终端接收所述用户在所述应用程序管理列表中输入的所述应用程序对应的预设运行时间段; 所述终端根据所述用户输入的所述应用程序对应的预设运行时间段,更新所述应用程序管理列表。4.根据权利要求3所述的方法,其特征在于,所述终端存储应用程序管理列表之后,还包括: 所述终端接收用户对所述应用程序管理列表中至少一个应用程序的管理关闭请求;所述终端根据所述管理关闭请求,将所述管理关闭请求对应的应用程序在所述应用程序管理列表中设为隔1?状态。5.根据权利要求4所述的方法,其特征在于,所述终端根据所述管理关闭请求,将所述管理关闭请求对应的应用程序在所述应用程序管理列表中隔离之后,还包括: 所述终端接收用户对所述应用程序管理列表中处于隔离状态的至少一个应用程序的管理开启请求; 所述终端根据所述管理开启请求,将所述管理开启请求对应的处于隔离状态的应用程序在所述应用程序管理列表中设为激活状态。6.一种终端,其特征在于,包括: 确定模块,用于在检测到应用程序在后台运行后,确定所述应用程序当前在应用程序管理列表中是否处于激活状态; 判断模块,用于若所述应用程序当前在应用程序管理列表中处于激活状态,则判断当前时间是否在所述应用程序对应的预设运行时间段,所述预设运行时间段为用户自定义运行时间段; 处理模块,用于若所述判断模块判断所述当前时间不在所述应用程序对应的预设运行时间段,则关闭所述应用程序。7.根据权利要求6所述的终端,其特征在于,所述终端还包括: 存储模块,用于存储应用程序管理列表,所述应用程序管理列表包括:至少一个应用程序以及至少一个所述应用程序对应的预设运行时间段;其中,每个所述应用程序与至少一个预设运行时间段对应。8.根据权利要求7所述的终端,其特征在于,所述终端还包括: 推送模块,用于向用户显示所述应用程序管理列表; 接收模块,用于接收所述用户在所述应用程序管理列表中输入的所述应用程序对应的预设运行时间段; 更新模块,用于根据所述用户输入的所述应用程序对应的预设运行时间段,更新所述应用程序管理列表。9.根据权利要求8所述的终端,其特征在于,所述接收模块,还用于接收用户对所述应用程序管理列表中至少一个应用程序的管理关闭请求; 所述处理模块,还用于根据所述管理关闭请求,将所述管理关闭请求对应的应用程序在所述应用程序管理列表中设为隔离状态。10.根据权利要求9所述的终端,其特征在于,所述接收模块,还用于接收用户对所述应用程序管理列表中处于隔离状态的至少一个应用程序的管理开启请求; 所述处理模块,还用于根据所述管理开启请求,将所述管理开启请求对应的处于隔离状态的应用程序在所述应用程序管理列表中设为激活状态。
【专利摘要】本发明实施例提供一种后台运行应用的管理方法及终端,该方法包括:终端检测到应用程序在后台运行后,确定所述应用程序当前在应用程序管理列表中是否处于激活状态;若所述应用程序当前在应用程序管理列表中处于激活状态,则所述终端判断当前时间是否在所述应用程序对应的预设运行时间段,所述预设运行时间段为用户自定义运行时间段;若所述当前时间不在所述应用程序对应的预设运行时间段,则所述终端关闭所述应用程序。即预设好应用程序可以在后台运行的时间,如果不在预设运行时间段,则无需用户手动关闭应用程序,终端会直接关闭该应用程序,减少了不必要应用程序对终端内存的占用,也节省了终端的电量消耗。
【IPC分类】G06F1/32
【公开号】CN105487635
【申请号】CN201510834661
【发明人】不公告发明人
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2016年4月13日
【申请日】2015年11月25日

最新回复(0)