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