网站开发背景400字,百度做网站价格,建筑业招聘网站,淘宝做图片的网站系统属性部件syspara_lite负责提供获取与设置操作系统相关的系统属性#xff0c;包括默认系统属性、OEM厂商系统属性和自定义系统属性。为满足OpenHarmony产品兼容性规范#xff0c;产品解决方案需要实现获取设备信息的接口#xff0c;如#xff1a;产品名、品牌名、厂家名…系统属性部件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中定义了系统属性的接口。系统属性接口说明如下表所示
接口名描述int GetParameter(const char* key, const char* def, char* value, unsigned int len)获取系统参数int SetParameter(const char* key, const char* value)设置/更新系统参数const char* GetDeviceType(void)返回当前设备类型const char* GetManufacture(void)返回当前设备生产厂家信息const char* GetBrand(void)返回当前设备品牌信息const char* GetMarketName(void)返回当前设备传播名const char* GetProductSeries(void)返回当前设备产品系列名const char* GetProductModel(void)返回当前设备认证型号const char* GetSoftwareModel(void)返回当前设备内部软件子型号const char* GetHardwareModel(void)返回当前设备硬件版本号const char* GetHardwareProfile(void)返回当前设备硬件profileconst char* GetSerial(void)返回当前设备序列号SN号const char* GetOSFullName(void)返回操作系统名const char* GetDisplayVersion(void)返回当前设备用户可见的软件版本号const char* GetBootloaderVersion(void)返回当前设备Bootloader版本号const char* GetSecurityPatchTag(void)返回安全补丁标签const char* GetAbiList(void)返回当前设备支持的指令集Abi列表int GetSdkApiVersion(void)返回与当前系统软件匹配的SDK API 版本号int GetFirstApiVersion(void)返回系统软件首版本SDK API 版本号const char* GetIncrementalVersion(void)返回差异版本号const char* GetVersionId(void)返回版本idconst char* GetBuildType(void)返回构建类型const char* GetBuildUser(void)返回构建账户用户名const char* GetBuildHost(void)返回构建主机名const char* GetBuildTime(void)返回构建时间const char* GetBuildRootHash(void)返回当前版本hashconst char* GetOsReleaseType(void)返回系统发布类型int GetDevUdid(char *udid, int size)获取设备udid
小结
本文介绍了如何使用syspara_lite系统属性部件的接口然后详细介绍下syspara_lite系统属性部件的各个接口。
如果大家想更加深入的学习 OpenHarmony 开发的内容不妨可以参考以下相关学习文档进行学习助你快速提升自己
OpenHarmony 开发环境搭建https://qr18.cn/CgxrRy 《OpenHarmony源码解析》https://qr18.cn/CgxrRy
搭建开发环境Windows 开发环境的搭建Ubuntu 开发环境搭建Linux 与 Windows 之间的文件共享……
系统架构分析https://qr18.cn/CgxrRy
构建子系统启动流程子系统分布式任务调度子系统分布式通信子系统驱动子系统…… OpenHarmony 设备开发学习手册https://qr18.cn/CgxrRy OpenHarmony面试题内含参考答案https://qr18.cn/CgxrRy 写在最后
如果你觉得这篇内容对你还蛮有帮助我想邀请你帮我三个小忙点赞转发有你们的 『点赞和评论』才是我创造的动力。关注小编同时可以期待后续文章ing不定期分享原创知识。想要获取更多完整鸿蒙最新学习资源请移步前往小编https://qr21.cn/FV7h05