一种应用程序的广播注册方法、装置、设备及介质制造方法及图纸

技术编号:22054669 阅读:34 留言:0更新日期:2019-09-07 15:03
本发明专利技术实施例提供了一种应用程序的广播注册方法、装置、终端设备及存储介质,在应用程序启动过程中,获取所述终端设备的标识信息;根据所述标识信息,判断所述终端设备是否为目标终端设备;若是,获取所述终端设备的操作系统中的广播注册限制信息;判断所述广播注册限制信息是否满足所述应用程序对广播注册数量的要求;若否,对所述广播注册限制信息进行修改,得到修改后的广播注册限制信息;当需要传输广播信息时,进行广播注册。本发明专利技术实施例中,针对具有广播注册限制信息,且限制信息不满足应用程序对广播注册数量要求的终端设备,可以将广播注册限制信息修改为满足要求的广播注册限制信息,因此,可以提升用户的体验。

A Broadcast Registration Method, Device, Equipment and Media for Application Program

【技术实现步骤摘要】
一种应用程序的广播注册方法、装置、设备及介质
本专利技术涉及应用程序(Application,APP)运行
,特别是涉及一种应用程序的广播注册方法、装置、终端设备及存储介质。
技术介绍
在Android系统中,广播是一种用于在应用程序之间进行信息传输的机制,应用程序运行过程中,当需要进行广播信息传输时,首先需要进行广播注册。广播注册的过程为:应用程序调用系统中的广播注册函数,以完成广播注册。然而,由于操作系统的类别不同,有些操作系统对应用程序的广播注册数量存在限制,当应用程序进行广播注册的次数超出系统的限制时,系统不再执行广播注册函数,导致应用程序无法再次进行广播注册。此时,会引起应用程序崩溃等重大问题,因此,用户体验较差。
技术实现思路
本专利技术实施例的目的在于提供一种应用程序的广播注册方法、装置、终端设备及存储介质,以避免因广播注册数量超出终端设备的限制数量时引起的应用程序无法正常使用的问题,提高用户体验。具体技术方案如下:第一方面,本专利技术实施例提供了一种应用程序的广播注册方法,应用于终端设备中的应用程序的客户端,所述方法包括:在所述应用程序启动过程中,获取所述终端设备的标识信息;根据所述标识信息,判断所述终端设备是否为目标终端设备;若是,获取所述终端设备的操作系统中的广播注册限制信息;判断所述广播注册限制信息是否满足所述应用程序对广播注册数量的要求;若否,对所述广播注册限制信息进行修改,得到修改后的广播注册限制信息,所述修改后的广播注册限制信息满足所述应用程序对广播注册数量的要求;当需要传输广播信息时,进行广播注册。进一步的,所述广播注册限制信息包括:广播注册量阈值;所述判断所述广播注册限制信息是否满足所述应用程序对广播注册数量的要求的步骤,包括:判断所述广播注册量阈值是否大于或者等于所述应用程序的广播注册预设数量。进一步的,所述对所述广播注册限制信息进行修改,得到修改后的广播注册限制信息,所述修改后的广播注册限制信息满足所述应用程序对广播注册数量的要求的步骤,包括:对所述广播注册量阈值进行修改,得到修改后广播注册量阈值;所述修改后广播注册量阈值大于或者等于所述广播注册预设数量。进一步的,所述广播注册限制信息还包括:广播注册白名单;所述目标终端设备对所述广播注册白名单中的应用程序不进行广播注册数量限制,对除所述广播注册白名单之外的应用程序设置有所述广播注册量阈值;在所述判断所述广播注册量阈值是否大于或者等于所述应用程序的广播注册预设数量的步骤之前,所述方法还包括:判断所述广播注册白名单中,是否包含所述应用程序;若否,执行所述判断所述广播注册量阈值是否大于或者等于所述应用程序的广播注册预设数量的步骤;所述对所述广播注册限制信息进行修改,得到修改后的广播注册限制信息,所述修改后的广播注册限制信息满足所述应用程序对广播注册数量的要求的步骤,包括:将所述应用程序增加至所述广播注册白名单中或对所述广播注册量阈值进行修改,得到修改后广播注册量阈值;所述修改后广播注册量阈值大于或者等于所述广播注册预设数量。进一步的,在所述判断所述广播注册白名单中,是否包含所述应用程序的步骤之后,所述方法还包括:若判断出所述广播注册白名单中包含所述应用程序,则执行所述当需要传输广播信息时,进行广播注册的步骤。进一步的,在所述判断所述广播注册量阈值是否大于或者等于所述应用程序的广播注册预设数量的步骤之后,所述方法还包括:若判断出所述广播注册量阈值大于或者等于所述应用程序的广播注册预设数量,则执行所述当需要传输广播信息时,进行广播注册的步骤。进一步的,所述对所述广播注册量阈值进行修改,得到修改后广播注册量阈值的步骤,包括:采用反射技术,对所述广播注册量阈值进行修改,得到修改后广播注册量阈值。进一步的,所述将所述应用程序增加至所述广播注册白名单中的步骤,包括:采用反射技术,将所述应用程序增加至所述广播注册白名单中。第二方面,本专利技术实施例提供了一种应用程序的广播注册装置,应用于终端设备中的应用程序的客户端,所述装置包括:标识信息获取模块,用于在所述应用程序启动过程中,获取所述终端设备的标识信息;第一判断模块,用于根据所述标识信息,判断所述终端设备是否为目标终端设备;限制信息获取模块,用于若所述终端设备为目标终端设备,获取所述终端设备的操作系统中的广播注册限制信息;第二判断模块,用于判断所述广播注册限制信息是否满足所述应用程序对广播注册数量的要求;信息修改模块,用于若所述广播注册限制信息不满足所述应用程序对广播注册数量的要求,对所述广播注册限制信息进行修改,得到修改后的广播注册限制信息,所述修改后的广播注册限制信息满足所述应用程序对广播注册数量的要求;广播注册模块,用于当需要传输广播信息时,进行广播注册。进一步的,所述广播注册限制信息包括:广播注册量阈值;所述第二判断模块,具体用于判断所述广播注册量阈值是否大于或者等于所述应用程序的广播注册预设数量。进一步的,所述信息修改模块,具体用于若所述广播注册量阈值小于所述应用程序的广播注册预设数量,对所述广播注册量阈值进行修改,得到修改后广播注册量阈值;所述修改后广播注册量阈值大于或者等于所述广播注册预设数量。进一步的,所述广播注册限制信息还包括:广播注册白名单;所述目标终端设备对所述广播注册白名单中的应用程序不进行广播注册数量限制,对除所述广播注册白名单之外的应用程序设置有所述广播注册量阈值;所述第二判断模块,还用于在判断所述广播注册量阈值是否大于或者等于所述应用程序的广播注册预设数量之前,判断所述广播注册白名单中,是否包含所述应用程序,若否,则判断所述广播注册量阈值是否大于或者等于所述应用程序的广播注册预设数量;所述信息修改模块,具体用于若所述广播注册量阈值小于所述应用程序的广播注册预设数量,将所述应用程序增加至所述广播注册白名单中或对所述广播注册量阈值进行修改,得到修改后广播注册量阈值;所述修改后广播注册量阈值大于或者等于所述广播注册预设数量。进一步的,所述第二判断模块,还用于若判断出所述广播注册白名单中包含所述应用程序,则触发所述广播注册模块。进一步的,所述第二判断模块,还用于若判断出所述广播注册量阈值大于或者等于所述应用程序的广播注册预设数量,则触发所述广播注册模块。进一步的,所述信息修改模块,在执行所述对所述广播注册量阈值进行修改,得到修改后广播注册量阈值的步骤时,具体用于采用反射技术,对所述广播注册量阈值进行修改,得到修改后广播注册量阈值。进一步的,所述信息修改模块,在执行所述将所述应用程序增加至所述广播注册白名单中的步骤时,具体用于采用反射技术,将所述应用程序增加至所述广播注册白名单中。第三方面,本专利技术实施例提供了一种终端设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述任一应用程序的广播注册方法的步骤。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行上述任一应用程序的广播注册方法的步骤。本专利技术实施例提供的一种应用程序的广播注册方法、装置、终端设备及存储介质本文档来自技高网...

【技术保护点】
1.一种应用程序的广播注册方法,其特征在于,应用于终端设备中的应用程序的客户端,包括:在所述应用程序启动过程中,获取所述终端设备的标识信息;根据所述标识信息,判断所述终端设备是否为目标终端设备;若是,获取所述终端设备的操作系统中的广播注册限制信息;判断所述广播注册限制信息是否满足所述应用程序对广播注册数量的要求;若否,对所述广播注册限制信息进行修改,得到修改后的广播注册限制信息,所述修改后的广播注册限制信息满足所述应用程序对广播注册数量的要求;当需要传输广播信息时,进行广播注册。

【技术特征摘要】
1.一种应用程序的广播注册方法,其特征在于,应用于终端设备中的应用程序的客户端,包括:在所述应用程序启动过程中,获取所述终端设备的标识信息;根据所述标识信息,判断所述终端设备是否为目标终端设备;若是,获取所述终端设备的操作系统中的广播注册限制信息;判断所述广播注册限制信息是否满足所述应用程序对广播注册数量的要求;若否,对所述广播注册限制信息进行修改,得到修改后的广播注册限制信息,所述修改后的广播注册限制信息满足所述应用程序对广播注册数量的要求;当需要传输广播信息时,进行广播注册。2.根据权利要求1所述的方法,其特征在于,所述广播注册限制信息包括:广播注册量阈值;所述判断所述广播注册限制信息是否满足所述应用程序对广播注册数量的要求的步骤,包括:判断所述广播注册量阈值是否大于或者等于所述应用程序的广播注册预设数量。3.根据权利要求2所述的方法,其特征在于,所述对所述广播注册限制信息进行修改,得到修改后的广播注册限制信息,所述修改后的广播注册限制信息满足所述应用程序对广播注册数量的要求的步骤,包括:对所述广播注册量阈值进行修改,得到修改后广播注册量阈值;所述修改后广播注册量阈值大于或者等于所述广播注册预设数量。4.根据权利要求2所述的方法,其特征在于,所述广播注册限制信息还包括:广播注册白名单;所述目标终端设备对所述广播注册白名单中的应用程序不进行广播注册数量限制,对除所述广播注册白名单之外的应用程序设置有所述广播注册量阈值;在所述判断所述广播注册量阈值是否大于或者等于所述应用程序的广播注册预设数量的步骤之前,所述方法还包括:判断所述广播注册白名单中,是否包含所述应用程序;若否,执行所述判断所述广播注册量阈值是否大于或者等于所述应用程序的广播注册预设数量的步骤;所述对所述广播注册限制信息进行修改,得到修改后的广播注册限制信息,所述修改后的广播注册限制信息满足所述应用程序对广播注册数量的要求的步骤,包括:将所述应用程序增加至所述广播注册白名单中或对所述广播注册量阈值进行修改,得到修改后广播注册量阈值;所述修改后广播注册量阈值大于或者等于所述广播...

【专利技术属性】
技术研发人员:徐朋
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1