(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211163170.2
(22)申请日 2022.09.21
(71)申请人 展讯半导体 (南京) 有限公司
地址 211899 江苏省南京市高新 开发区研
创园团结路9 9号孵鹰大厦C座5 01室
(72)发明人 刘春雷
(74)专利代理 机构 北京兰亭信通知识产权代理
有限公司 1 1667
专利代理师 赵永刚
(51)Int.Cl.
G06F 8/71(2018.01)
G06F 8/41(2018.01)
G06F 9/445(2018.01)
(54)发明名称
跨分区覆盖系统配置的方法、 装置及电子设
备
(57)摘要
本发明提供一种跨分区覆盖系统配置的方
法、 装置及电子设备。 所述方法包括: 通过系统服
务进程启动系统配置覆盖服务进程; 通过所述系
统配置覆盖服务进程, 将每个分区下的系统配置
文件进行解析, 并将解析得到的组件配置信息写
入哈希映射; 当所有分区的系统配置文件解析完
成后, 通过系统配置覆盖服务进程遍历哈希映射
中所有的组件配置信息, 并保存到系统中, 完成
默认配置的覆盖。 本发明能够实现分区之间系统
配置的覆盖 。
权利要求书1页 说明书5页 附图2页
CN 115509596 A
2022.12.23
CN 115509596 A
1.一种跨分区覆盖系统配置的方法, 其特 征在于, 所述方法包括:
通过系统服 务进程启动系统配置覆盖服 务进程;
通过所述系统配置覆盖服务进程, 将每个分区下的系统配置文件进行解析, 并将解析
得到的组件配置信息写入哈希映射;
当所有分区的系统配置文件解析完成后, 通过系统配置覆盖服务进程遍历哈希映射中
所有的组件配置信息, 并保存到系统中, 完成默认配置的覆盖 。
2.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括:
通过系统配置管理服务进程提供标准接口, 用于系统核心进程及相关服务进程将需要
覆盖的权限或配置进行响应处 理。
3.根据权利要求1或2所述的方法, 其特 征在于, 所述方法还 包括:
当PMS服务进程或AMS服务进程启动时, 读取所述系统配置覆盖服务进程解析的组件配
置信息, 并根据具体的组件配置信息, 做出对应的处 理, 实现对组件的动态配置 。
4.根据权利要求1或2所述的方法, 其特征在于, 所述将每个分区下的系统配置文件进
行解析包括: 读取特定分区特定目录下 的配置文件, 并按照分区优先级按文件或者内容进
行解析。
5.一种跨分区覆盖系统配置的装置, 其特 征在于, 所述装置包括:
启动单元, 用于通过系统服 务进程启动系统配置覆盖服 务进程;
解析单元, 用于通过所述系统配置覆盖服务进程, 将每个分区下的系统配置文件进行
解析, 并将解析 得到的组件配置信息写入哈希映射;
处理单元, 用于当所有分区的系统配置文件解析完成后, 通过系统配置覆盖服务进程
遍历哈希映射中所有的组件配置信息, 并保存到系统中, 完成默认配置的覆盖 。
6.根据权利要求5所述的装置, 其特 征在于, 所述装置还 包括:
提供单元, 用于通过系统配置管理服务进程提供标准接口, 用于系统核心进程及相关
服务进程将需要覆盖的权限或配置进行响应处 理。
7.根据权利要求5或6所述的装置, 其特 征在于, 所述装置还 包括:
读取单元, 用于当PMS服务进程或AMS服务进程启动时, 读取所述系 统配置覆盖服务进
程解析的组件配置信息, 并根据具体的组件配置信息, 做出对应的处理, 实现对组件的动态
配置。
8.根据权利要求5或6所述的装置, 其特征在于, 所述解析单元, 用于读取特定分区特定
目录下的配置文件, 并按照分区优先级 按文件或者内容进行解析。
9.一种电子设备, 其特 征在于, 所述电子设备包括:
至少一个处 理器; 以及
与所述至少一个处 理器通信连接的存 储器; 其中,
所述存储器存储有可被所述至少一个处理器执行的指令, 所述指令被所述至少一个处
理器执行, 以使所述至少一个处 理器能够执 行权利要求1至4中任一项所述的方法。
10.一种计算机可读存储介质, 其中, 所述计算机可读存储介质存储有计算机指令, 所
述计算机指令被处 理器执行时实现如权利要求1至4中任一项所述的方法。权 利 要 求 书 1/1 页
2
CN 115509596 A
2跨分区覆盖系统配置的方 法、 装置及电子 设备
技术领域
[0001]本发明涉及系统配置技术领域, 尤其涉及一种跨分区覆盖系统配置 的方法、 装置
及电子设备。
背景技术
[0002]做版本集成时, 如果集成的模块的是编译好的生成物, 在无法修改源码的情况下,
Android平台上集 成一些已编译好的系统组件时, 所有的模块 都是编译释放的二进制文件,
厂商无法修改, 除非针对系统核心 服务进行特殊处理。 从而导致扩展性太差, 并且存在无法
兼容GSI(Generic System Image, 通用系统镜像)的风险。
[0003]针对第三方释放的二进制产物, 实现定制化相对来说比较复杂困难, 常规做法都
是通过其 他事件触发, 然后当前的可 执行程序调用系统接口进行设置 。
[0004]如在Android的平台上, Bootstrap(引导)广播只在机主模式下会发送, 非机主模
式下不会触发当前广播, 当 设备切换为 其他用户时, 一些定制功能无法生效。
[0005]当某个系统分区定义了某些配置, 在其他系统分区下无法进行覆盖, 无法针对不
同分区间的配置进行覆盖 。
发明内容
[0006]本发明提供的跨分区覆盖系统配置 的方法、 装置、 电子设备及计算机可读存储介
质, 能够实现分区之间系统配置的覆盖 。
[0007]第一方面, 本发明提供一种跨分区覆盖系统配置的方法, 所述方法包括:
[0008]通过系统服 务进程启动系统配置覆盖服 务进程;
[0009]通过所述系统配置覆盖服务进程, 将每个分区下的系统配置文件进行解析, 并将
解析得到的组件配置信息写入哈希映射;
[0010]当所有分区的系统配置文件解析完成后, 通过系统配置覆盖服务进程遍历哈希映
射中所有的组件配置信息, 并保存到系统中, 完成默认配置的覆盖 。
[0011]可选地, 所述方法还 包括:
[0012]通过系统配置管理服务进程提供标准接口, 用于系统核心进程及相关服务进程将
需要覆盖的权限或配置进行响应处 理。
[0013]可选地, 所述方法还 包括:
[0014]当PMS服务进程或AMS 服务进程启动时, 读取所述系统配置覆盖服务进程解析的组
件配置信息, 并根据具体的组件配置信息, 做出对应的处 理, 实现对组件的动态配置 。
[0015]可选地, 所述将每个分区下的系统配置文件进行解析包括: 读取特定分区特定目
录下的配置文件, 并按照分区优先级 按文件或者内容进行解析。
[0016]第二方面, 本发明提供一种跨分区覆盖系统配置的装置, 所述装置包括:
[0017]启动单元, 用于通过系统服 务进程启动系统配置覆盖服 务进程;
[0018]解析单元, 用于通过所述系统配置覆盖服务进程, 将每个分区下的系统配置文件说 明 书 1/5 页
3
CN 115509596 A
3
专利 跨分区覆盖系统配置的方法、装置及电子设备
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:37:52上传分享