移植案例與原理 - 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小時內刪除侵權內容。