应用程序的启动方法、装置、存储介质和终端制造方法及图纸

技术编号:16662556 阅读:24 留言:0更新日期:2017-11-30 11:48
本发明专利技术实施例公开了一种应用程序的启动方法、装置、存储介质和终端;本发明专利技术实施例当检测到系统发起广播时从终端的应用程序中选取位于预设启动应用集合内的待启动应用程序,得到广播对应的目标应用集合;获取目标应用集合内待启动应用程序的历史使用信息,并根据历史使用信息设置待启动应用程序的启动优先级;根据目标应用集合内各待启动应用程序的启动优先级,依次向目标应用集合内的待启动应用程序发送启动指令,以实现依次启动目标应用集合内的待启动应用程序;该方案可以在系统广播时选择性地启动位于预设启动应用集合内的应用程序,可以降低终端的资源消耗以及提升终端的安全性。

【技术实现步骤摘要】
应用程序的启动方法、装置、存储介质和终端
本专利技术涉及移动通信领域,具体涉及一种应用程序的启动方法、装置、存储介质和终端。
技术介绍
随着终端技术的发展,移动终端已经开始从以前简单地提供通话设备渐渐变成一个通用软件运行的平台。该平台不再以提供通话管理为主要目的,而是提供一个包括通话管理、游戏娱乐、办公记事、移动支付等各类应用软件在内的运行环境,随着大量的普及,已经深入至人们的生活、工作的方方面面。目前终端上的一些应用程序位了提升自己的存活率,会主动注册为系统广播的接收者,当系统广播时,这些应用程序会自动启动,提升了终端的资源消耗。
技术实现思路
本专利技术实施例提供一种应用程序的启动方法、装置、存储介质和终端,可以降低终端的资源消耗。第一方面,本专利技术实施例提供一种应用程序的启动方法,包括:当检测到系统发起广播时,从终端的应用程序中选取位于预设启动应用集合内的待启动应用程序,得到所述广播对应的目标应用集合;获取所述目标应用集合内待启动应用程序的历史使用信息;根据所述历史使用信息设置所述待启动应用程序的启动优先级,得到目标应用集合内各待启动应用程序的启动优先级;根据所述目标应用集合内各待启动应用程序的启动优先级,依次向所述目标应用集合内的待启动应用程序发送启动指令,以实现依次启动所述目标应用集合内的待启动应用程序。第二方面,本专利技术实施例还提供了一种应用程序的启动装置,包括:应用确定模块,用于当检测到系统发起广播时,从终端的应用程序中选取位于预设启动应用集合内的待启动应用程序,得到所述广播对应的目标应用集合;信息获取模块,用于获取所述目标应用集合内待启动应用程序的历史使用信息;设置模块,用于根据所述历史使用信息设置所述待启动应用程序的启动优先级,得到目标应用集合内各待启动应用程序的启动优先级;启动模块,用于根据所述目标应用集合内各待启动应用程序的启动优先级,依次向所述目标应用集合内的待启动应用程序发送启动指令,以实现依次启动所述目标应用集合内的待启动应用程序。第三方面,本专利技术还提供一种存储介质,所述存储介质存储有指令,所述指令被处理器执行时实现本专利技术实施例任一提供的应用程序的启动方法的步骤。第四方面,本专利技术实施例还提供一种终端,包括存储器和处理器,所述存储器存储有指令,所述处理器加载所述指令以执行本专利技术实施例任一提供的应用程序的启动方法的步骤。本专利技术实施例当检测到系统发起广播时,从终端的应用程序中选取位于预设启动应用集合内的待启动应用程序,得到广播对应的目标应用集合;获取目标应用集合内待启动应用程序的历史使用信息;根据历史使用信息设置待启动应用程序的启动优先级,得到目标应用集合内各待启动应用程序的启动优先级;根据目标应用集合内各待启动应用程序的启动优先级,依次向目标应用集合内的待启动应用程序发送启动指令,以实现依次启动目标应用集合内的待启动应用程序;该方案可以在系统广播时选择性地启动位于预设启动应用集合(即相当于白名单)内的应用程序,避免启动注册广播的所有应用程序,可以降低终端的资源消耗以及提升终端的安全性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的应用程序的启动方法的流程示意图。图2为本专利技术实施例提供的应用显示界面的示意图。图3为本专利技术实施例提供的应用显示界面的另一示意图。图4为本专利技术实施例提供的应用程序的启动方法的另一流程示意图。图5为本专利技术实施例提供的应用程序的启动装置的第一种结构示意图。图6为本专利技术实施例提供的应用程序的启动装置的第二种结构示意图。图7为本专利技术实施例提供的应用程序的启动装置的第三种结构示意图。图8为本专利技术实施例提供的应用程序的启动装置的第四种结构示意图。图9为本专利技术实施例提供的终端的一种结构示意图。图10为本专利技术实施例提供的终端的另一种结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本专利技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本专利技术具体实施例,其不应被视为限制本专利技术未在此详述的其它具体实施例。在以下的说明中,本专利技术的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本专利技术原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本专利技术的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。所熟知的适合用于本专利技术的运算系统、环境与组态的范例可包括(但不限于)手持电话、个人计算机、服务器、多处理器系统、微电脑为主的系统、主架构型计算机、及分布式运算环境,其中包括了任何的上述系统或装置。以下将分别进行详细说明。本实施例将从应用程序的启动装置的角度进行描述,该应用程序的启动装置具体可以集成在终端中,该终端可以为智能手机、平板电脑等电子设备。在一实施例中,本专利技术实施例提供了一种应用程序的启动方法,参考图1,该应用程序的启动方法的具体流程如下:101、当检测到系统发起广播时,从终端的应用程序中选取位于预设启动应用集合内的待启动应用程序,得到该广播对应的目标应用集合。其中,广播指的是终端系统如安卓或者IOS系统中的广播机制,终端上的应用程序可以注册为广播的接收者,当终端系统广播启动指令时,广播的接收应用在接收到启动指令时会自动启动应用程序。该终端的应用程序可以包括未启动的应用程序或者处于休眠状态的应用程序等等。本专利技术实施例提供的启动方法可以适用于多种场景,比如,终端处于锁屏状态下、终端处于低电量情况下、终端在前台运行某个应用的场景下、或者终端在通话的场景下等等。在一实施例中,可以在终端处于锁屏状态下,检测系统是否发起广播,若是,则从终端的应用程序中选取位于预设启动应用集合内的待启动应用程序。又比如,在一实施例中,还可以在终端在前台运行某个应用程序时,检测系统是否发起广播,若是,则从终端的应用程序中选取位于预设启动应用集合内的待启动应用程序。本专利技术实施例中,预设启动应用集合包括多个需要启动的预设应用程序,该预设启动应用集合为允许启动的应用程序的集合,即白名单。该预设启动应用集合可以根据实际需求设定,如可以根据实际需求增加应用或者减少应用。在一实施例中,提升应用启动的灵活性以及应用启动管理的精度,可以针对不同的广播设置不同的预设启动应用集合(如白名单),即不同的广播对应不同的比如预设启动应用集合(如白名单)。比如,可以预先设置多个启动应用集合,然后,在从多个启动应用集合中选取广播对应的启动应用集合;也即步骤“从终端的应用程序中选取位于预设启动应用集合内的待启动应用程序”可以包括:从多个预设启动应用集合本文档来自技高网...
应用程序的启动方法、装置、存储介质和终端

【技术保护点】
一种应用程序的启动方法,其特征在于,包括以下步骤:当检测到系统发起广播时,从终端的应用程序中选取位于预设启动应用集合内的待启动应用程序,得到所述广播对应的目标应用集合;获取所述目标应用集合内待启动应用程序的历史使用信息;根据所述历史使用信息设置所述待启动应用程序的启动优先级,得到目标应用集合内各待启动应用程序的启动优先级;根据所述目标应用集合内各待启动应用程序的启动优先级,依次向所述目标应用集合内的待启动应用程序发送启动指令,以实现依次启动所述目标应用集合内的待启动应用程序。

【技术特征摘要】
1.一种应用程序的启动方法,其特征在于,包括以下步骤:当检测到系统发起广播时,从终端的应用程序中选取位于预设启动应用集合内的待启动应用程序,得到所述广播对应的目标应用集合;获取所述目标应用集合内待启动应用程序的历史使用信息;根据所述历史使用信息设置所述待启动应用程序的启动优先级,得到目标应用集合内各待启动应用程序的启动优先级;根据所述目标应用集合内各待启动应用程序的启动优先级,依次向所述目标应用集合内的待启动应用程序发送启动指令,以实现依次启动所述目标应用集合内的待启动应用程序。2.如权利要求1所述的启动方法,其特征在于,所述历史使用信息包括:历史使用频率和历史使用时长;根据所述历史使用信息设置所述待启动应用程序的启动优先级,包括:确定所述历史使用频率落入的预设频率范围;确定所述历史使用时长落入的预设时长范围;获取预设频率范围对应的第一启动优先级、以及预设时长范围对应的第二启动优先级;当所述第一启动优先级与第二启动优先级相同时,设置所述待启动应用程序的启动优先级为所述第一启动优先级或所述第二启动优先级。3.如权利要求2所述的启动方法,其特征在于,根据所述历史使用信息设置所述待启动应用程序的启动优先级,还包括:当所述第一启动优先级与第二启动优先级不相同时,确定所述第一启动优先级与所述第二启动优先级之间是否存在中间启动优先级;若存在,则从所述中间启动优先级中选取目标启动优先级,并设置所述待启动应用程序的启动优先级为目标启动优先级;若不存在,则设置所述待启动应用程序的启动优先级为所述第一启动优先级、第二启动优先级中级别高的优先级。4.如权利要求1所述的启动方法,其特征在于,所述历史使用信息包括:历史使用频率和历史使用时长;根据所述历史使用信息设置所述待启动应用程序的启动优先级,包括:根据所述历史使用频率和所述历史使用时长,获取所述待启动应用程序对应的启动顺序指示参数;获取启动顺序指示参数对应的预设启动优先级;将所述待启动应用程序的启动优先级设置为所述预设启动优先级。5.如权利要求4所述的启动方法,其特征在于,根据所述历史使用频率和所述历史使用时长,获取所述待启动应用程序对应的启动顺序指示参数,包括:获取所述历史使用频率对应的第一权重值、以及所述历史使用时长对应的第二权重值;根据第一权重值和所述第二权重值,对所述历史使用频率和所述历史使用时长进行加权处理,得到加权值;将所述加权值作为所述待启动应用程序对应的启动顺序指示参数。6.如权利要求1所述的启动方法,其特征在于,从终端的应用程序中选取位于预设启动应用集合内的待启动应用程序,包括:从终端的应用程序中选取当前未使用时长小于预设时长的...

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

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

1