当前位置: 首页 > 科技观察

如何将应用程序构建到OpenHarmony系统中

时间:2023-03-15 14:43:03 科技观察

了解更多开源请访问:开源基础软件社区https://ost.51cto.com1.查看hap包签名对应的.cer文件所在路径。2.使用keytool工具打印对应的证书指纹(使用keytool前需要配置java环境)。keytool-printcert-file<.cer文件的路径>生成了多少个证书以及.cer文件中有多少个-----BEGINCERTIFICATE-----\-----ENDCERTIFICATE-----consistent,比如下面生成三个证书,证书[1][2][3]都可用。去掉证书指纹中的冒号,最终结果为DF21A3C09F7954579305F85C64F80CAD86F79853EE3A887C1DEC95D218DF3A37(可以使用部分编辑器的ctrl+r或ctrl+h快捷键快速去掉冒号)。3、将签名后的hap包放在Openharmony\applications\standard\hap目录下。修改Openharmony\applications\standard\hap\BUILD.gn文件,添加如下格式的配置信息。4.修改对应产品的配置文件,比如unionpi_tiger产品中应该已经预置了。(必填)在Openharmony\device\board\unionman\unionpi_tiger\config\preinstall\install_list.json中添加如下内容。(可选)如果应用需要调用系统能力,可以在install_list_capability.json文件中按照格式添加内容,其中app_signature为hap包的证书指纹(可选)如果应用需要申请应用权限,可以在install_list_permissions.json中添加内容按照格式在文件中添加内容,其中app_signature是hap包的证书指纹。完成以上步骤后,编译、打包、烧录,您会发现应用已经内置到OpenHarmony系统中了!了解更多开源知识,请访问:开源基础软件社区https://ost.51cto.com。