System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 软件包生效方法、装置、目标电子设备及计算机存储介质制造方法及图纸_技高网

软件包生效方法、装置、目标电子设备及计算机存储介质制造方法及图纸

技术编号:41125893 阅读:4 留言:0更新日期:2024-04-30 17:53
本申请实施例公开了一种软件包生效方法、装置、目标电子设备及计算机存储介质;在本申请实施例中,获取运行时资源叠加软件包;对所述运行时资源叠加软件包进行解析,得到所述运行时资源叠加软件包针对各种电子设备的生效条件,所述生效条件包括目标属性标识以及所述目标属性标识对应的属性值集合,所述属性值集合包括至少两个属性值;获取所述目标电子设备针对所述目标属性标识的目标属性值;若所述至少两个属性值中存在与所述目标属性值匹配的属性值,则生效所述运行时资源叠加软件包。本申请实施例可以提高运行时资源叠加软件包的复用率。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种软件包生效方法、装置、目标电子设备及计算机存储介质


技术介绍

1、运行时资源叠加(resource runtime overlay,rro)apk是一个包括资源的软件包,其可以在不修改第三方应用程序的代码的情况下,替换第三方应用程序中的资源。

2、终端在获取到rro软件包之后,先生效rro软件包,以便后续使用rro软件包中的资源替换第三方应用程序中资源。由于不同终端针对rro软件包的生效条件不同,即使不同终端需要的资源相同,也需要设置多个rro软件包,降低rro软件包的复用率。


技术实现思路

1、本申请实施例提供一种软件包生效方法、装置、目标电子设备及计算机存储介质,可以解决rro软件包的复用率较低的技术问题。

2、本申请实施例提供一种软件包生效方法,包括:

3、获取运行时资源叠加软件包;

4、对上述运行时资源叠加软件包进行解析,得到上述运行时资源叠加软件包针对各种电子设备的生效条件,上述生效条件包括目标属性标识以及上述目标属性标识对应的属性值集合,上述属性值集合包括至少两个属性值;

5、获取上述目标电子设备针对上述目标属性标识的目标属性值;

6、若上述至少两个属性值中存在与上述目标属性值匹配的属性值,则生效上述运行时资源叠加软件包。

7、相应地,本申请实施例提供一种软件包生效装置,包括:

8、软件包获取模块,用于获取运行时资源叠加软件包;

9、软件包解析模块,用于对上述运行时资源叠加软件包进行解析,得到上述运行时资源叠加软件包针对各种电子设备的生效条件,上述生效条件包括目标属性标识以及上述目标属性标识对应的属性值集合,上述属性值集合包括至少两个属性值;

10、属性值获取模块,用于获取上述目标电子设备针对上述目标属性标识的目标属性值;

11、软件包生效模块,用于若上述至少两个属性值中存在与上述目标属性值匹配的属性值,则生效上述运行时资源叠加软件包。

12、此外,本申请实施例还提供一种目标电子设备,包括处理器和存储器,上述存储器存储有计算机程序,上述处理器用于运行上述存储器内的计算机程序实现本申请实施例提供的软件包生效方法。

13、此外,本申请实施例还提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序适于处理器进行加载,以执行本申请实施例所提供的任一种软件包生效方法。

14、此外,本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本申请实施例所提供的任一种软件包生效方法。

15、在本申请实施例中,获取运行时资源叠加软件包;对运行时资源叠加软件包进行解析,得到运行时资源叠加软件包针对各种电子设备的生效条件,生效条件包括目标属性标识以及目标属性标识对应的属性值集合,属性值集合包括至少两个属性值;获取目标电子设备针对目标属性标识的目标属性值;若至少两个属性值中存在与目标属性值匹配的属性值,则生效运行时资源叠加软件包,实现当电子设备使用的资源相同时,即使不同电子设备的生效条件不同,也可以采用同一个运行时资源叠加软件包,提高运行时资源叠加软件包的复用率。

本文档来自技高网...

【技术保护点】

1.一种软件包生效方法,其特征在于,应用于目标电子设备,包括:

2.根据权利要求1所述的软件包生效方法,其特征在于,所述生效条件包括至少两个属性标识以及每个所述属性标识对应的属性值集合;

3.根据权利要求2所述的软件包生效方法,其特征在于,所述从所述至少两个属性标识中筛选出目标属性标识,包括:

4.根据权利要求1所述的软件包生效方法,其特征在于,在所述若所述至少两个属性值中存在与所述目标属性值匹配的属性值,则生效所述运行时资源叠加软件包之前,还包括:

5.根据权利要求1-4任一项所述的软件包生效方法,其特征在于,在所述获取运行时资源叠加软件包之前,还包括:

6.根据权利要求5所述的软件包生效方法,其特征在于,所述获取针对所述目标生效条件信息的预设分隔字符,包括:

7.根据权利要求5所述的软件包生效方法,其特征在于,所述目标生效条件信息包括至少两个候选属性标识,所述获取针对所述目标生效条件信息的预设分隔字符,包括:

8.一种软件包生效装置,其特征在于,应用于目标电子设备,包括:

9.一种目标电子设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至7任一项所述的软件包生效方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至7任一项所述的软件包生效方法。

...

【技术特征摘要】

1.一种软件包生效方法,其特征在于,应用于目标电子设备,包括:

2.根据权利要求1所述的软件包生效方法,其特征在于,所述生效条件包括至少两个属性标识以及每个所述属性标识对应的属性值集合;

3.根据权利要求2所述的软件包生效方法,其特征在于,所述从所述至少两个属性标识中筛选出目标属性标识,包括:

4.根据权利要求1所述的软件包生效方法,其特征在于,在所述若所述至少两个属性值中存在与所述目标属性值匹配的属性值,则生效所述运行时资源叠加软件包之前,还包括:

5.根据权利要求1-4任一项所述的软件包生效方法,其特征在于,在所述获取运行时资源叠加软件包之前,还包括:

6.根据权利要求5所述的软件包生效方法,其特征...

【专利技术属性】
技术研发人员:王帆
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1