本发明专利技术实施例提供了一种启动控制方法,所述方法包括:在目标应用程序安装过程中,当监测到所述目标应用程序注册广播消息接收器时,获取所述目标应用程序的应用标识;判断所述目标应用程序的应用标识是否存在于预设白名单中;若否,则阻止所述目标应用程序注册所述广播消息接收器,所述广播消息接收器用于在系统广播消息事件发生时启动所述目标应用程序。通过本发明专利技术实施例可在应用程序的应用标识不存在于预设白名单中时,则阻止该应用程序注册广播消息接收器,从而,可对应用程序的自启动进行控制。
【技术实现步骤摘要】
本专利技术涉及终端设备及通信
,具体涉及一种启动控制方法、装置及设备。
技术介绍
现有技术中,设备(如手机、平板电脑等等)中的应用程序可通过在系统中注册广播消息接收器监控系统事件进而执行自定义动作,以实现对应用程序进行自启动。比较常见的,应用程序可以注册广播消息接收器获取系统状态变化,例如:关开屏、开关无线保真(Wireless-Fidelity,WiFi)、开关蓝牙、开关全球定位系统(Global Positioning System,GPS)、是否充电、开关摄像头等等,此时当系统状态改变时,会产生系统广播消息,然后发送给每一注册了此类型广播消息的系统消息接收器,以便于该应用程序响应该广播消息进行自启动,可以看出,在这个过程中,会将发生系统广播消息事件的通知消息发送给每一与它相关的应用程序实现应用程序自启动,这种方式广泛被开发者使用,大部分应用程序会通过上述机制启动自身实现自身功能。这样会导致大量消耗设备电池,目前并没有特别有效的节能省电方式,移动智能设备的电池续航能力一直是业内普遍存在的问题,因而,不能对应用程序的自启动进行控制。
技术实现思路
本专利技术实施例提供了一种启动控制方法、装置及设备,可对应用程序的自启动进行控制。本专利技术实施例第一方面提供了一种启动控制方法,包括:在目标应用程序安装过程中,当监测到所述目标应用程序注册广播消息接收器时,获取所述目标应用程序的应用标识;判断所述目标应用程序的应用标识是否存在于预设白名单中;若否,则阻止所述目标应用程序注册所述广播消息接收器,所述广播消息接收器用于在系统广播消息事件发生时启动所述目标应用程序。结合本专利技术实施例的第一方面,在第一方面的第一种可能的实施方式中,所述方法还包括:通过挂钩广播消息接收器注册函数,监测所述应用程序注册的广播消息接收器。结合本专利技术实施例的第一方面的第一种可能实施方式,在第一方面的第二种可能的实施方式中,所述阻止所述目标应用程序注册所述广播消息接收器的方式,是终止广播消息接收器注册函数的执行。结合本专利技术实施例的第一方面或第一方面的第一种或第二种可能实施方式,在第一方面的第三种可能的实施方式中,所述方法还包括:若是,向用户发送询问信息,所述询问信息用于询问用户是否允许所述目标应用程序注册所述广播消息接收器,在所述用户允许所述目标应用程序注册所述广播消息接收器时,允许所述目标应用程序注册所述广播消息接收器。结合本专利技术实施例的第一方面或第一方面的第一种或第二种可能实施方式,在第一方面的第四种可能的实施方式中,所述阻止所述目标应用程序注册所述广播消息接收器之前,所述方法还包括:判断设备的电量是否小于预设阈值,若是,则执行所述阻止所述目标应用程序注册所述广播消息接收器的步骤。结合本专利技术实施例的第一方面或第一方面的第一种或第二种可能实施方式,在第一方面的第五种可能的实施方式中,所述阻止所述目标应用程序注册目标广播消息之后,所述方法还包括:向服务器发送更新请求;接收所述服务器响应所述更新请求发送的新白名单,将所述新白名单替换所述预设白名单。本专利技术实施例第二方面提供了一种启动控制装置,包括:获取单元,用于在目标应用程序安装过程中,当监测到所述目标应用程序注册广播消息接收器时,获取所述目标应用程序的应用标识;判断单元,用于判断所述获取单元获取的所述目标应用程序的应用标识是否存在于预设白名单中;阻止单元,用于若所述判断单元的判断结果为否,则阻止所述目标应用程序注册所述广播消息接收器,所述广播消息接收器用于在系统广播消息事件发
生时启动所述目标应用程序。结合本专利技术实施例的第二方面,在第二方面的第一种可能的实施方式中,所述装置还包括:监测单元,用于通过挂钩广播消息接收器注册函数,监测所述应用程序注册的广播消息接收器。结合本专利技术实施例的第二方面的第一种可能实施方式,在第二方面的第二种可能的实施方式中,所述阻止所述目标应用程序注册所述广播消息接收器的方式,是终止广播消息接收器注册函数的执行。结合本专利技术实施例的第二方面或第二方面的第一种或第二种可能实施方式,在第二方面的第三种可能的实施方式中,所述装置还包括:发送单元,用于若所述判断单元的判断结果为是,向用户发送询问信息,所述询问信息用于询问用户是否允许所述目标应用程序注册所述广播消息接收器,在所述用户允许所述目标应用程序注册所述广播消息接收器时,允许所述目标应用程序注册所述广播消息接收器。结合本专利技术实施例的第二方面或第二方面的第一种或第二种可能实施方式,在第二方面的第四种可能的实施方式中,所述判断单元还用于:在所述阻止单元阻止所述目标应用程序注册所述广播消息接收器之前,判断设备的电量是否小于预设阈值,若所述判断单元的判断结果为是,则由所述阻止单元执行阻止所述目标应用程序注册所述广播消息接收器。结合本专利技术实施例的第二方面或第二方面的第一种或第二种可能实施方式,在第二方面的第五种可能的实施方式中,所述装置还包括:交互单元,用于向服务器发送更新请求;所述交互单元,还用于:接收所述服务器响应所述更新请求发送的新白名单,将所述新白名单替换所述预设白名单。本专利技术实施例第三方面提供了一种启动控制设备,包括:处理器和存储器;其中,所述处理器通过调用所述存储器中的代码或指令以用于执行一种启动控制方法;其中,所述方法包括:在目标应用程序安装过程中,当监测到所述目标应用程序注册广播消息接
收器时,获取所述目标应用程序的应用标识;判断所述目标应用程序的应用标识是否存在于预设白名单中;若否,则阻止所述目标应用程序注册所述广播消息接收器,所述广播消息接收器用于在系统广播消息事件发生时启动所述目标应用程序。本专利技术实施例第四方面提供一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本专利技术实施例的所述的一种启动控制方法。本专利技术实施例第五方面提供一种应用程序,其中,该应用程序用于在运行时执行本专利技术实施例所述的一种启动控制方法。实施本专利技术实施例,具有如下有益效果:可以看出,通过本专利技术实施例所描述的启动控制方法可在目标应用程序安装过程中,当监测到目标应用程序注册广播消息接收器时,获取目标应用程序的应用标识,判断目标应用程序的应用标识是否存在于预设白名单中,若否,则阻止目标应用程序注册广播消息接收器,广播消息接收器用于在系统广播消息事件发生时启动目标应用程序,因此,在应用程序的应用标识不存在于预设白名单中时,则阻止该应用程序注册广播消息接收器,从而,可对应用程序的自启动进行控制。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种启动控制方法的第一实施例流程示意图;图2是本专利技术实施例提供的一种启动控制方法的第二实施例流程示意图;图3是本专利技术实施例提供的一种启动控制方法的第三实施例流程示意图;图4是本专利技术实施例提供的一种启动控制方法的第四实施例流程示意图;图5a是本专利技术实施例提供的一种启动控制装置的实施例结构示意图;图5b是本专利技术实施例提供的一种启动控制装置的实施例又一结构示意图本文档来自技高网...
【技术保护点】
一种启动控制方法,其特征在于,包括:在目标应用程序安装过程中,当监测到所述目标应用程序注册广播消息接收器时,获取所述目标应用程序的应用标识;判断所述目标应用程序的应用标识是否存在于预设白名单中;若否,则阻止所述目标应用程序注册所述广播消息接收器,所述广播消息接收器用于在系统广播消息事件发生时启动所述目标应用程序。
【技术特征摘要】
1.一种启动控制方法,其特征在于,包括:在目标应用程序安装过程中,当监测到所述目标应用程序注册广播消息接收器时,获取所述目标应用程序的应用标识;判断所述目标应用程序的应用标识是否存在于预设白名单中;若否,则阻止所述目标应用程序注册所述广播消息接收器,所述广播消息接收器用于在系统广播消息事件发生时启动所述目标应用程序。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过挂钩广播消息接收器注册函数,监测所述应用程序注册的广播消息接收器。3.根据权利要求2所述的方法,其特征在于,所述阻止所述目标应用程序注册所述广播消息接收器的方式,是终止广播消息接收器注册函数的执行。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:若是,向用户发送询问信息,所述询问信息用于询问用户是否允许所述目标应用程序注册所述广播消息接收器,在所述用户允许所述目标应用程序注册所述广播消息接收器时,允许所述目标应用程序注册所述广播消息接收器。5.根据权利要求1至3任一项所述的方法,其特征在于,所述阻止所述目标应用程序注册所述广播消息接收器之前,所述方法还包括:判断设备的电量是否小于预设阈值,若是,则执行所述阻止所述目标应用程序注册所述广播消息接收器的步骤。6.根据权利要求1至3任一项所述的方法,其特征在于,所述阻止所述目标应用程序注册目标广播消息之后,所述方法还包括:向服务器发送更新请求;...
【专利技术属性】
技术研发人员:赵昱,
申请(专利权)人:北京金山安全软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。