应用服务的控制方法、装置及存储介质和移动终端制造方法及图纸

技术编号:17654753 阅读:26 留言:0更新日期:2018-04-08 08:12
本申请实施例公开了一种应用服务的控制方法、装置及存储介质和移动终端,所述方法包括:获取当前已开启的各个服务的启动特征信息;将启动特征信息满足设定启动条件的服务确定为目标服务;在所述目标服务的运行信息满足设定服务停止条件时,停止运行所述目标服务。本申请实施例提供的方法,可以对移动终端中启动的应用服务进行合理的管控,防止一些不正常启动的服务在后台一直运行,导致移动终端不必要的资源和流量的消耗,节省了移动终端的运行内存、流量和电量,提升了移动终端运行的流畅度。

【技术实现步骤摘要】
应用服务的控制方法、装置及存储介质和移动终端
本申请实施例涉及应用控制
,尤其涉及一种应用服务的控制方法、装置及存储介质和移动终端。
技术介绍
手机等移动终端中的功能越来越多,为人们的生活和工作提供了便利,人们可以利用手机接打电话,还可以听音乐、观看视频、玩游戏等。在手机的Android系统中服务(service)作为四大组件之一,可以提供需要在后台长期运行的服务,例如天气信息的更新、音乐的后台播放、资源的下载等等。但是相关技术中对应用服务的控制方法存在一定缺陷,需要改进。
技术实现思路
本申请实施例提供一种应用服务的控制方法、装置及存储介质和移动终端,可以合理的管控移动终端中的应用服务。在第一方面,本申请实施例提供了一种应用服务的控制方法,包括:获取当前已开启的各个服务的启动特征信息;将启动特征信息满足设定启动条件的服务确定为目标服务;在所述目标服务的运行信息满足设定服务停止条件时,停止运行所述目标服务。在第二方面,本申请实施例提供了一种应用服务的控制装置,包括:启动特征信息获取模块,用于获取当前已开启的各个服务的启动特征信息;目标服务确定模块,用于将启动特征信息满足设定启动条件的服务确定为目标服务;目标服务运行停止模块,用于在所述目标服务的运行信息满足设定服务停止条件时,停止运行所述目标服务。第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所提供的应用服务的控制方法。在第四方面,本申请实施例提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现如第一方面所提供的应用服务的控制方法。本申请实施例通过获取当前已开启的各个服务的启动特征信息,将启动特征信息满足设定启动条件的服务确定为目标服务,在所述目标服务的运行信息满足设定服务停止条件时,停止运行所述目标服务,可以对移动终端中启动的应用服务进行合理的管控,防止一些不正常启动的服务在后台一直运行,导致移动终端不必要的资源和流量的消耗,节省了移动终端的运行内存、流量和电量,提升了移动终端运行的流畅度。附图说明图1是本申请实施例提供的一种应用服务的控制方法的流程图;图2是本申请实施例提供的另一种应用服务的控制方法的流程图;图3是本申请实施例提供的另一种应用服务的控制方法的流程图;图4是本申请实施例提供的一种应用服务的控制装置的结构示意图;图5是本申请实施例提供的一种移动终端的结构示意图图6是本申请实施例提供的另一种移动终端的结构示意图。具体实施方式为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1给出了本申请实施例提供的一种应用服务的控制方法的流程图,本实施例的方法可以由应用服务的控制装置来执行,该装置可通过硬件和/或软件的方式实现,所述装置可作为移动终端一部分设置在所述移动终端的内部。本申请实施例所述的移动终端包括但不限定于手机、平板电脑或者笔记本等设备。如图1所示,本实施例提供的应用服务的控制方法包括以下步骤:步骤101、获取当前已开启的各个服务的启动特征信息。service是一种非可视化的后台运行逻辑,用于为应用提供后台运行服务,可以称为服务。当某一个应用需要执行一段业务逻辑,但又不想在前台可视化时,可通过应用上下文调用startService函数(startService()方法)启动服务,来调用起一个service,这个service可以是该应用自身的,也可以是另一个应用的service。如果有其它的应用需要调用一个service时,会向系统发出请求,系统会检查service所在的进程是否己经启动,如果没有启动,就需要启动service所在的进程。启动服务还可以通过调用bindService函数来启动,startService函数和bindService函数的区别是,对于bindService函数,会绑定服务,如果调用者(开启者)退出或者挂掉了,服务也会跟着退出或者挂掉;但是对于startService函数,一旦服务开启跟开启者就没有任何关系了,无论开启者退出还是挂了,服务会一直在后台长期运行。本实施例中所述的已开启的各个服务的开启方式可以为通过调用startService函数,也可以为通过调用bindService函数进行开启的。移动终端中开启的服务可能是为了应用程序的正常运行而开启的,而有些非正常开启的服务是某些第三方应用为了保活自身而自动或者间接开启的,而且这些非正常启动服务若通过调用startService函数进行启动后,会一直在后台运行,显然,这些非正常启动的服务会严重浪费移动终端的运行资源和流量。本实施例对已开启的各个服务进行实时监测。所述获取当前已开启的各个服务的启动特征信息可以包括:定时获取当前已开启的各个服务的启动特征信息。例如,可以每隔10秒钟获取一次。在某些实施方式中,所述启动特征信息可以包括触发启动的事件、启动方式和服务信息,所述服务信息包括服务名称、服务所对应的用户标识((UserIdentification,UID)、进程标识(ProcessIdentification,PID)和应用包名中的至少一项。步骤102、将启动特征信息满足设定启动条件的服务确定为目标服务。该步骤的作用是将启动特征信息满足设定启动条件的非正常启动服务确定为目标服务。在本实施例中,对于一些非正常启动的服务可以不限制它的启动,但是在启动之后会进一步判断该非正常启动的服务是否满足设定停止条件,来确定是否停止该服务,这样设置的原因是:有些第三方应用比如新安装的第三方应用在正常开启一些服务的时候可能被系统认为是非正常开启的服务,不利于这些服务的正常运行,本实施例允许服务进行开启,但开启后会进一步判断是否应该停止。步骤103、在所述目标服务的运行信息满足设定服务停止条件时,停止运行所述目标服务。通过在检测到目标服务的运行信息满足预设服务停止条件时,停止运行所述目标服务,可以节省移动终端的运行资源和流量以及电量,避免不必要的消耗。需要说明的是,服务的运行是由进程来承载的,所以本申请实施例中所述的停止运行目标服务可以为停止运行目标服务对应的进程。在某些实施方式中,所述运行信息可以包括启动后运行时长和启动后用户的反馈信息。本实施例提供的应用服务的控制方法,通过获取当前已开启的各个服务的启动特征信息,将启动特征信息满足设定启动条件的服务确定为目标服务,在所述目标服务的运行信息满足设定服务停止条件时,停止运行所述目标服务,可以对移动终端中启动的应用服务进行合理的管控,防止一些不正常启动本文档来自技高网...
应用服务的控制方法、装置及存储介质和移动终端

【技术保护点】
一种应用服务的控制方法,其特征在于,包括:获取当前已开启的各个服务的启动特征信息;将启动特征信息满足设定启动条件的服务确定为目标服务;在所述目标服务的运行信息满足设定服务停止条件时,停止运行所述目标服务。

【技术特征摘要】
1.一种应用服务的控制方法,其特征在于,包括:获取当前已开启的各个服务的启动特征信息;将启动特征信息满足设定启动条件的服务确定为目标服务;在所述目标服务的运行信息满足设定服务停止条件时,停止运行所述目标服务。2.根据权利要求1所述的方法,其特征在于,所述启动特征信息包括触发启动的事件、启动方式和服务信息,所述将启动特征信息满足设定启动条件的服务确定为目标服务包括:将启动特征信息满足下述至少一项设定启动条件的服务确定为目标服务:触发启动的事件为预设定时器达到设定时间间隔,或者触发启动的事件为接收广播;启动方式为非用户操作的启动;所述服务信息不满预设条件,所述服务信息包括服务名称、服务所对应的用户标识、进程标识和应用包名中的至少一项。3.根据权利要求1或2所述的方法,其特征在于,所述运行信息包括启动后运行时长和启动后用户的反馈信息,所述在所述目标服务的运行信息满足设定服务停止条件时,停止运行所述目标服务包括:在所述目标服务的运行信息满足下述至少一项设定服务停止条件时,停止运行所述目标服务:启动时长达到设定时长;运行占用内存达到设定大小且服务类型或者服务所对应的应用程序的应用类型为对应设定类型;用户的反馈信息为关闭服务或者关闭服务所对应的应用程序。4.根据权利要求2所述的方法,其特征在于,所述启动方式为非用户操作的启动包括:启动方式为系统进程或者其他应用程序进程自动调用用于启动服务的第一设定函数进行启动,所述第一设定函数包括startService函数...

【专利技术属性】
技术研发人员:林志泳杜冰
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1