本发明专利技术公开了一种应用程序启动管理方法及装置,其中,上述应用程序启动管理的方法包括:获取在智能终端的应用程序启动后,所述智能终端上新运行的所有程序的标识,其中,所述应用程序的启动由用户主动触发;根据所述应用程序的广播信息以及获取的所述智能终端新运行的所有程序的标识,禁止新运行的除所述应用程序以外的其它非系统程序接收上述应用程序发出的广播,其中,所述应用程序的广播信息包括:指示已注册接收所述应用程序发出的广播的所有程序的信息。本发明专利技术提供的技术方案能够有效地提高智能终端的运行效率。
【技术实现步骤摘要】
本专利技术涉及智能终端
,具体涉及一种应用程序启动管理方法及装置。
技术介绍
随着科技的发展,智能终端(例如智能手机、平板电脑等)的功能越来越强大,成千上万的应用程序被开发出来供用户使用,应用程序是智能终端中不可缺少的一部分,当在智能终端中安装应用程序后,用户可以使用已安装的应用程序实现相应的功能操作(例如办公、聊天、视频或游戏等)。由于应用程序能给用户的生活和工作带来便利,因此,用户在智能终端中安装大量的应用程序已经是一种趋势。目前,当用户使用某一个应用程序时,某些没有被用户主动打开的应用程序会自启动并且在后台运行,而当自启动并在后台运行的应用程序过多时,会导致智能终端的运行变得缓慢甚至卡顿,从而影响了智能终端的运行效率。
技术实现思路
本专利技术提供一种应用程序启动管理方法及装置,用于提高智能终端的运行效率。本专利技术第一方面提供一种应用程序启动管理方法,包括:获取在智能终端的应用程序启动后,上述智能终端上新运行的所有程序的标识,其中,上述应用程序的启动由用户主动触发;根据所述应用程序的广播信息以及获取的上述智能终端新运行的所有程序的标识,禁止新运行的除上述应用程序以外的其它非系统程序接收上述应用程序发出的广播,其中,所述应用程序的广播信息包括:指示已注册接收所述应用程序发出的广播的所有程序的信息。本专利技术第二方面提供一种应用程序启动管理装置,上述应用程序启动管理装置包括:第一获取单元,用于获取在智能终端的应用程序启动后,上述智能终端上新运行的所有程序的标识,其中,上述应用程序的启动由用户主动触发;控制单元,用于根据上述应用程序的广播信息和上述第一获取单元获取的上述智能终端新运行的所有程序的标识,禁止新运行的除上述应用程序以外的其它非系统程序接收上述应用程序发出的广播,其中,上述应用程序的广播信息包括:指示已注册接收所述应用程序发出的广播的所有程序的信息。由上可见,本专利技术通过获取在智能终端的应用程序启动后该智能终端上新运行的所有程序的标识,根据上述应用程序的广播信息以及获取的该智能终端新运行的所有程序的标识,禁止新运行的除上述应用程序外的其它非系统程序接收该应用程序发出的广播,从而能够在该应用程序再次启动时,阻止没有被用户主动启动的非系统程序的自动运行,进而避免了这些非系统程序对智能终端运行速度的影响,提高了智能终端的运行效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种应用程序启动管理方法一个实施例流程示意图;图2为本专利技术提供的一种应用程序启动管理装置一个实施例结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种应用程序启动管理方法,包括:获取在智能终端的应用程序启动后,上述智能终端上新运行的所有程序的标识;根据上述应用程序的广播信息以及获取的上述智能终端新运行的所有程序的标识,禁止新运行的除上述应用程序以外的其它非系统程序接收上述应用程序发出的广播,其中,上述应用程序的广播信息包括:指示已注册接收所述应用程序发出的广播的所有程序的信息。本专利技术实施例还提供相应的应用程序启动管理装置,以下分别进行详细说明。实施例一本专利技术实例提供一种应用程序启动管理方法,如图1所示,本专利技术实施例中的应用程序启动管理方法包括:步骤101、获取在智能终端的应用程序启动后,上述智能终端上新运行的所有程序的标识;本专利技术实施例中,上述应用程序的启动由用户主动触发,其中,用户主动触发是指用户通过单击应用程序的图标、双击应用程序的图标或者输入预设的其它动作的方式输入触发相应应用程序启动的指令,使得相应应用程序在该指令的触发下启动的过程。本专利技术实例中,当上述应用程序被触发启动时,可以通过比较在智能终端的应用程序启动前后上述智能终端上运行的程序,以此确定在上述应用程序启动后,上述智能终端上新运行的所有程序,进而新运行的所有程序的标识。其中,新运行的程序是指相对于上述应用程序即将启动时上述智能终端上所运行的程序,在上述应用程序启动之后上述智能终端上多运行的程序。举例说明,在应用程序A1即将启动时,智能终端S上所运行的程序有A2、A3、A4三个,在应用程序A1启动之后,智能终端S上所运行的程序有A1、A2、A3、A4和A5,则将程序A1和A5认为是在应用程序A1启动后,智能终端S上新运行的程序。可选的,当接收到触发上述应用程序启动的指令时,认为该应用程序即将启动,此时生成包含上述智能终端正在运行的所有程序的标识的第一程序列表,当上述应用程序启动后,生成包含上述智能终端正在运行的所有程序的标识的第二程序列表;通过比较上述第一程序列表和上述第二程序列表,即可获取到在上述应用程序启动后,上述智能终端上新运行的所有程序的标识。具体地,可以持续检测上述智能终端上运行的程序,并在接收到触发上述应用程序启动的指令时,记录下此时或前一时刻检测到的上述智能终端上运行的程序的标识,并生成上述第一程序列表,在上述应用程序启动后,记录下此时或后一时刻检测到的上述智能终端上运行的程序的标识,生成上述第二程序列表;或者,也可以在接收到触发上述应用程序启动的指令时,再去检测获取当时上述智能终端上正在运行的程序的标识,生成上述第一程序列表,在上述应用程序启动后,再去检测获取当时上述智能终端上正在运行的程序的标识,生成第二程序列表。具体地,可以预设一时长,当接收到触发上述应用程序启动的指令时,等待该时长后认为上述应用程序启动已经启动,此时生成包含上述智能终端正在运行的所有程序的标识的第二程序列表,以设定上述时长为3秒为例进行说明(在实际应用中,上述时长也可以设定为4秒、5秒、6秒或其它时长),当接收到触发上述应用程序启动的指令时,生成包含上述智能终端正在运行的所有程序的标识的第一程序列表,并在3秒后,生成包含上述智能终端正在运行的所有程序的标识的第二程序列表。需要说明的是,本专利技术实施例中,除了上述以列表的形式记录上述智能终端在不同时期运行的程序的标识之外,也可以以数组、链表或其它类型的容器记录上述智能终端在不同时期运行的程序的标识,此处不作限定。可选的,当通过单击上述应用程序的图标的方式输入触发上述应用程序启动的指令时,通过重写Launcher(即启动器)对上述智能终端应用程序点击的方法来获取上述应用程序的图标被点击时上述智能终端正在运行的所有进程和运行在这些进程中的所有程序的标识。需要说明的是,在上述应用程序的图标被点击时,上述应用程序处于即将启动但并未启动的状态。本专利技术实施中,上述程序的标识例如可以为程序的包名、进程名或者其它能够唯一标识程序的标志符。其中,程序的进程具体可以通过调用ActivityManager的getRu本文档来自技高网...
【技术保护点】
一种应用程序启动管理方法,其特征在于,包括:获取在智能终端的应用程序启动后,所述智能终端上新运行的所有程序的标识,其中,所述应用程序的启动由用户主动触发;根据所述应用程序的广播信息以及获取的所述智能终端新运行的所有程序的标识,禁止新运行的除所述应用程序以外的其它非系统程序接收所述应用程序发出的广播,其中,所述应用程序的广播信息包括:指示已注册接收所述应用程序发出的广播的所有程序的信息。
【技术特征摘要】
1.一种应用程序启动管理方法,其特征在于,包括:获取在智能终端的应用程序启动后,所述智能终端上新运行的所有程序的标识,其中,所述应用程序的启动由用户主动触发;根据所述应用程序的广播信息以及获取的所述智能终端新运行的所有程序的标识,禁止新运行的除所述应用程序以外的其它非系统程序接收所述应用程序发出的广播,其中,所述应用程序的广播信息包括:指示已注册接收所述应用程序发出的广播的所有程序的信息。2.根据权利要求1所述的方法,其特征在于,所述根据获取的所述智能终端新运行的所有程序的标识,禁止新运行的除所述应用程序以外的其它非系统程序接收所述应用程序发出的广播,之前还包括:获取所述应用程序所发出的广播;根据获取的所述应用程序所发出的广播,获取所述应用程序的广播信息。3.根据权利要求1或2所述的方法,其特征在于,所述获取在智能终端的应用程序启动后,所述智能终端上新运行的所有程序的标识,包括:当接收到触发所述应用程序启动的指令时,生成包含所述智能终端正在运行的所有程序的标识的第一程序列表;当所述应用程序启动后,生成包含所述智能终端正在运行的所有程序的标识的第二程序列表;比较所述第一程序列表和所述第二程序列表,获取在所述应用程序启动后,所述智能终端上新运行的所有程序的标识。4.根据权利要求1或2所述的方法,其特征在于,所述根据获取的所述智能终端新运行的所有程序的标识,禁止新运行的除所述应用程序以外的其它非系统程序接收所述应用程序发出的广播包括:根据获取的所述智能终端新运行的所有程序的标识以及非系统程序列表,禁止新运行的除所述应用程序以外的其它非系统程序接收所述应用程序发出的广播,其中,所述非系统程序列表用于记录安装在所述智能终端中的所有非系统程序的标识。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据所述智能终端上的非系统程序安装情况维护所述非系统程序列表。6.根据权利要求1或2所述的方法,其特征在于,所述获取在智能终端的应用程序启动后,所述智能终端上新运行的所有程序的标识,之后还包括:根据获取的所述智能终端新运行的所有程序的标识,关闭新运行的除所述应用程序以外的其它非系统程序。7.一...
【专利技术属性】
技术研发人员:周奇,高杨,
申请(专利权)人:周奇,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。