实现自启动的处理方法、装置、存储介质及移动终端制造方法及图纸

技术编号:17387516 阅读:50 留言:0更新日期:2018-03-04 12:27
本申请实施例公开了一种针对未知方式实现自启动的处理方法、装置、存储介质及移动终端。该方法包括:当检测到应用程序的启动事件发生时,获取所述应用程序的程序启动信息和启动调用信息;将所述程序启动信息和启动调用信息发送至服务器,用于获取所述应用程序的判定策略,将所述判定策略作为所述应用程序的启动控制策略,其中,所述判定策略由所述服务器对所述程序启动信息和所述启动调用信息进行分析得到;当检测到所述应用程序再次启动时,根据所述应用程序的启动控制策略,确定所述应用程序启动或者不启动。本申请所提供的技术方案,可以实现对移动终端中未知启动方式的应用程序进行处理的效果。

A self starting process, device, storage medium, and mobile terminal

The present application embodiment discloses a processing method, a device, a storage medium, and a mobile terminal for realizing self start in an unknown manner. The method includes: when starting the event detection to the application occurs when acquiring the application start information and start calling information; the program information and start calling information sent to the server, is used to determine the strategy to obtain the application, the decision strategy as the application program start control strategy, including the strategy determined by the server of the program information and the start call information analysis; when the test starts again to the application, according to the application startup control strategy, determine the application start or start. The technical scheme provided by this application can achieve the effect of processing the application program of the unknown startup mode in the mobile terminal.

【技术实现步骤摘要】
实现自启动的处理方法、装置、存储介质及移动终端
本申请实施例涉及计算机领域,尤其涉及一种针对未知方式实现自启动的处理方法、装置、存储介质及移动终端。
技术介绍
智能系统己经是用户最为接受的移动终端操作系统。用户在使用移动终端过程中,会主动或者被动安装各种第三方应用程序。有些第三方应用程序的启动方式已知,可以通过一些手段进行控制,而有些第三方应用程序的启动方式未知,无法通过有效的策略对其启动进行管控。这些应用程序的启动对移动终端的续航能力造成影响,并导致内存开销过大,影响移动终端的运行速度。因此,对于未知启动方式的应用程序,需要进行处理。
技术实现思路
本申请实施例提供一种针对未知方式实现自启动的处理方法、装置、存储介质及移动终端,可以实现对移动终端中未知启动方式的应用程序进行处理的效果。第一方面,本申请实施例提供了一种针对未知方式实现自启动的处理方法,该方法包括:当检测到应用程序的启动事件发生时,获取所述应用程序的程序启动信息和启动调用信息;将所述程序启动信息和启动调用信息发送至服务器,用于获取所述应用程序的判定策略,将所述判定策略作为所述应用程序的启动控制策略,其中,所述判定策略由所述服务器对所述程序启动信息和所述启动调用信息进行分析得到;当检测到所述应用程序再次启动时,根据所述应用程序的启动控制策略,确定所述应用程序启动或者不启动。第二方面,本申请实施例提供了一种针对未知方式实现自启动的处理装置,该装置包括:信息获取模块,用于当检测到应用程序的启动事件发生时,获取所述应用程序的程序启动信息和启动调用信息;启动控制策略确定模块,用于将所述程序启动信息和启动调用信息发送至服务器,用于获取所述应用程序的判定策略,将所述判定策略作为所述应用程序的启动控制策略,其中,所述判定策略由所述服务器对所述程序启动信息和所述启动调用信息进行分析得到;启动控制模块,用于当检测到所述应用程序再次启动时,根据所述应用程序的启动控制策略,确定所述应用程序启动或者不启动。第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的针对未知方式实现自启动的处理方法。第四方面,本申请实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的针对未知方式实现自启动的处理方法。本申请实施例所提供的技术方案,通过当检测到应用程序的启动事件发生时,获取所述应用程序的程序启动信息和启动调用信息;将所述程序启动信息和启动调用信息发送至服务器,用于获取所述应用程序的判定策略,将所述判定策略作为所述应用程序的启动控制策略,其中,所述判定策略由所述服务器对所述程序启动信息和所述启动调用信息进行分析得到;当检测到所述应用程序再次启动时,根据所述应用程序的启动控制策略,确定所述应用程序启动或者不启动。通过采用本申请所提供的技术方案,可以实现对移动终端中未知启动方式的应用程序进行处理的效果。附图说明图1为本申请实施例提供的一种针对未知方式实现自启动的处理方法的流程示意图;图2为本申请实施例提供的另一种针对未知方式实现自启动的处理方法的流程示意图;图3为本申请实施例提供的另一种针对未知方式实现自启动的处理方法的流程示意图;图4为本申请实施例提供的另一种针对未知方式实现自启动的处理方法的流程示意图;图5为本申请实施例提供的另一种针对未知方式实现自启动的处理方法的流程示意图;图6为本申请实施例提供的一种针对未知方式实现自启动的处理装置的结构框图;图7为本申请实施例提供的一种移动终端的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1为本申请实施例提供的一种针对未知方式实现自启动的处理方法的流程示意图,该方法可以由针对未知方式实现自启动的处理装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:S101、当检测到应用程序的启动事件发生时,获取所述应用程序的程序启动信息和启动调用信息。其中,应用程序可以是系统自带的程序,例如照相机、闹钟以及日历等,也可以是第三方应用程序,例如用户根据喜好自行安装的网购应用程序和视频播放应用程序等。本实施例这样设置的好处是针对于应用程序启动时,不仅是只有第三方应用程序自行启动,还包括系统应用程序自行启动或者被第三方应用程序关联启动,对系统内存造成额外的开销,影响移动终端系统的运行速度。在本申请实施例中,移动终端可以是智能手机、平板电脑以及个人数字助理等智能终端。移动终端当检测到应用程序的启动事件发生时,获取程序启动信息。其中,移动终端可以通过检测应用程序启动时进程的创建或者应用程序启动时发送的广播消息确定为检测到应用程序启动事件发生。在本实施例中,还可以是在检测到广播消息时,如果含有该应用程序已经订阅了该广播消息并根据广播消息进行启动的情况下,则在检测到该应用程序订阅并根据广播消息启动的广播消息时,也可以是确定是该应用程序的启动事件。值得说明的是,本申请实施例所针对的是对通过未知的方式实现自启动的应用程序的处理方法,当应用程序以已知方式进行启动时,可以采用等同于未知方式启动的处理方式,也可以直接按照已有的启动控制策略进行启动。在本申请实施例中,可选的,程序的启动信息可以是应用程序的包名和包信息。其中,当应用程序的启动事件为创建进程时,由于创建进程都由ActivityManagerService服务管理,在系统服务代码流程中,可以收集到要启动的进程的各种信息,包括不仅限于进程所属的应用包名和包信息等,还包括启动调用信息。在本申请的技术方案中,可选的,所述启动调用信息包括:启动调用者、启动调用组件以及启动调用路径。其中,调用者可以是调用该应用程序的函数的起点发出者,调用组件可以是Activity组件、Service组件、ContentProvider组件以及BroadcastReceiver组件中的至少一种,启动调用路径可以是对应于调用组件的具体启动调用路径,如调用启动并在后台运行或者调用启动并在前台运行等。其中启动调用路径可以是以组件的方式进行调用,具体可以是Android系统中的Activity组件、Service组件、ContentProvider组件以及BroadcastReceiver组件等,调用者可以是通过上述的组件对应用程序进行调用的应用程序。值得说明的是,当启动调用信息中,启动调用者、启动调用组件以及启动调用路径三者中,只要有一个以上是不能确定的情况时,就可以认为应用程序时采用未知方式进行启动的。示本文档来自技高网...
实现自启动的处理方法、装置、存储介质及移动终端

【技术保护点】
一种针对未知方式实现自启动的处理方法,其特征在于,包括:当检测到应用程序的启动事件发生时,获取所述应用程序的程序启动信息和启动调用信息;将所述程序启动信息和启动调用信息发送至服务器,用于获取所述应用程序的判定策略,将所述判定策略作为所述应用程序的启动控制策略,其中,所述判定策略由所述服务器对所述程序启动信息和所述启动调用信息进行分析得到;当检测到所述应用程序再次启动时,根据所述应用程序的启动控制策略,确定所述应用程序启动或者不启动。

【技术特征摘要】
1.一种针对未知方式实现自启动的处理方法,其特征在于,包括:当检测到应用程序的启动事件发生时,获取所述应用程序的程序启动信息和启动调用信息;将所述程序启动信息和启动调用信息发送至服务器,用于获取所述应用程序的判定策略,将所述判定策略作为所述应用程序的启动控制策略,其中,所述判定策略由所述服务器对所述程序启动信息和所述启动调用信息进行分析得到;当检测到所述应用程序再次启动时,根据所述应用程序的启动控制策略,确定所述应用程序启动或者不启动。2.根据权利要求1所述的针对未知方式实现自启动的处理方法,其特征在于,所述程序启动信息包括:应用程序的包名和包信息;所述启动调用信息包括:启动调用者、启动调用组件以及启动调用路径。3.根据权利要求2所述的针对未知方式实现自启动的处理方法,其特征在于,所述当检测到应用程序的启动事件发生时,获取程序启动信息,包括:当检测到应用程序启动的第一个进程被创建时,通过进程管理服务获取所述应用程序的程序启动信息和启动调用信息。4.根据权利要求2所述的针对未知方式实现自启动的处理方法,其特征在于,获取所述应用程序的启动调用信息,包括:通过访问调用堆栈,确定所述应用程序的启动调用者、启动调用组件以及启动调用路径;其中,当所述启动调用者、启动调用组件以及启动调用路径中,至少一个为未知项时,则确定所述应用程序的启动方式为未知启动方式。5.根据权利要求4所述的针对未知方式实现自启动的处理方法,其特征在于,将所述程序启动信息和启动调用信息发送至服务器,用于获取所述应用程序的判定策略,将所述判定策略作为所述应用程序的启动控制策略,其中,所述判定策略由所述服务器对所述程序启动信息和所述启动调用信息进行分析得到,包括:将所述程序启动信息和启动调用信息发送至服务器,用于确定所述应用程序的启动方式统计结果;并根据所述应用程序的启动方式统计结果,确定所述应用程序的判定策略;获取所述判定策略,并将所述判定策略作为所述应用程序的启动控制策略。6.根据权利要求2所述的针对未知方式实现自启动的处理方法,其特征在...

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

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

1