• 系统参数的功能

为系统服务和应用提供简单易用的键值存储访问接口,以便于服务根据这些键值对来管理配置各自业务。

  • 系统参数的常见类型

常量参数:以“const.”为前缀,一旦赋值后不可修改

持久化参数:以“persist.”为前缀,系统重启后上次设定的值依然有效

普通参数:其他前缀,仅存在于内存中,掉电后参数值丢失

  • 如何添加系统参数

各服务可自行定义以“.para”为后缀的文件来添加自己的系统参数,其内容如下:

ohos.updater.isupgrade = true
  • 参数的权限控制

DAC访问控制,系统参数的dac访问权限通过“.para.dac”为后缀的文件来实现控制,如:

ohos.updater.      = updater:updater:0660

MAC访问控制的配置步骤:

  1. 在.te文件中定义参数标签
type updater_param parameter_attr
  1. 关联标签与参数前缀(在参数安全上下文文件param_contexts中添加)
ohos.updater. u:object_r:updater_param:s0
  1. 按照你的需要进行selinux授权
allow updater_sa updater_param:file {open read write ioctl};
Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐