移植案例原理 - startup子系统之syspara_lite系统属性部件 (2)

网友投稿 727 2022-05-30

移植案例与原理 - startup子系统之syspara_lite系统属性部件 (2)

移植案例与原理 - startup子系统之syspara_lite系统属性部件 (2)

系统属性部件syspara_lite负责提供获取与设置操作系统相关的系统属性,包括默认系统属性、OEM厂商系统属性和自定义系统属性。为满足OpenHarmony产品兼容性规范,产品解决方案需要实现获取设备信息的接口,如:产品名、品牌名、厂家名等,同时提供设置/读取系统属性的接口。在《移植案例与原理 - startup子系统之syspara_lite系统属性部件》中,我们介绍了移植开发板时如何适配系统属性部件syspara_lite,并介绍了相关的运行机制原理。本文主要介绍如何使用syspara_lite系统属性部件的接口,然后详细介绍下syspara_lite系统属性部件的各个接口。

1、系统参数syspara_lite部件使用例子

下面是系统参数syspara_lite部件使用例子,来自https://gitee.com/openharmony/startup_syspara_lite。⑴处获取设备类型,⑵处获取厂商名称,⑶处获取品牌名称。其他系统属性接口调用的例子类似,详细的接口说明下文会提供。

⑴ 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);

2、系统参数syspara_lite部件接口信息

在文件base\startup\syspara_lite\interfaces\innerkits\native\syspara\include\parameter.h中定义了系统属性的接口。系统属性接口说明如下表所示:

参考站点

OpenHarmony / startup_syspara_lite

HarmonyOS Device > 文档 > 指南 > 基础能力: syspara系统属性部件

轻量带屏解决方案之恒玄芯片移植案例

小结

本文介绍了如何使用syspara_lite系统属性部件的接口,然后详细介绍下syspara_lite系统属性部件的各个接口。因为时间关系,仓促写作,或能力限制,若有失误之处,请各位读者多多指正。感谢阅读,有什么问题,请留言。

IoT 轻量级操作系统 LiteOS

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Pytorch入门与实践——AI插画师:生成对抗网络数据集制作
下一篇:HarmonyOS之sdkmgr命令的使用
相关文章