7 Star 68 Fork 134

OpenHarmony / startup_syspara_lite

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README_zh.md

syspara系统属性组件

简介

系统属性组件,根据OpenHarmony产品兼容性规范提供获取设备信息的接口,如:产品名、品牌名、厂家名等,同时提供设置/读取系统属性的接口。

目录

base/startup/syspara_lite/    # 系统属性组件
├── frameworks             # 系统属性组件源文件目录
├── hals                   # 系统属性组件硬件抽象层头文件目录
└── interfaces             # 系统属性组件对外接口目录

约束

  • 使用C语言开发。
  • 同时支持轻量系统设备(参考内存≥128KB),如Hi3861V100以及小型系统设备(参考内存≥1MB),如Hi3516DV300、Hi3518EV300。
  • 系统属性各字段由OEM厂商负责定义,当前方案仅提供框架及默认值。具体值需产品方按需进行调整。

注意事项:

startup_l2:syspara依赖已经合并至init仓下,替换方式如下:

  1. 在本地相关仓目录下,执行grep -rn startup_l2:syspara,找出所有添加了startup_l2:syspara依赖的Build.gn文件
  2. 将Build.gn文件中的startup_l2:syspara一行删除,同时将//base/startup/syspara_lite/interfaces/inerkits/native/syspara/include一行删除
  3. 在external_deps中添加依赖init:libbegetutil

startup_l2:syspara_watchagent依赖已经合并至init仓下,替换方式如下:

  1. 在本地相关仓目录下,执行grep -rn startup_l2:syspara_watchagent,找出所有添加了startup_l2:syspara_watchagent依赖的Build.gn文件
  2. 将Build.gn文件中的startup_l2:syspara_watchagent一行删除,同时将//base/startup/syspara_lite/interfaces/inerkits/native/syspara/include一行删除
  3. 在external_deps中添加依赖init:libbeget_proxy

使用说明

获取系统属性

char* value1 = GetDeviceType();
printf("Device type =%s\n", value1);
free(value1);
char* value2 = GetManufacture();
printf("Manufacture =%s\n", value2);
free(value2);
char* value3 = GetBrand();
printf("GetBrand =%s\n", value3);
free(value3);

修改系统版本号

系统版本号参数定义在startup_init_lite仓库的/services/etc/param/ohos.para文件
const.product.software.version参数的值即为展示的系统版本号
等同于之前修改宏OHOS_DISPLAY_VERSION[]的值

相关仓

启动恢复子系统

startup_syspara_lite

startup_appspawn_lite

startup_bootstrap_lite

startup_init_lite

简介

Implementation of the syspara module | 系统属性实现模块 展开 收起
C++ 等 2 种语言
Apache-2.0
取消

发行版 (1)

全部

OpenHarmony

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/openharmony/startup_syspara_lite.git
git@gitee.com:openharmony/startup_syspara_lite.git
openharmony
startup_syspara_lite
startup_syspara_lite
master

搜索帮助