如何將應(yīng)用內(nèi)置到OpenHarmony系統(tǒng)中
??想了解更多關(guān)于開源的內(nèi)容,請(qǐng)?jiān)L問(wèn):???
1.查看hap包簽名對(duì)應(yīng)的.cer文件所在路徑。
2.使用keytool工具打印對(duì)應(yīng)的證書指紋(使用keytool前需配置java環(huán)境)。
生成多少個(gè)證書跟.cer文件中有多少個(gè)-----BEGIN CERTIFICATE----- \ -----END CERTIFICATE-----一致,例如下面生成了3個(gè)證書,證書[1][2][3]都是可用的。
將證書指紋去掉冒號(hào),最終結(jié)果為DF21A3C09F7954579305F85C64F80CAD86F79853EE3A887C1DEC95D218DF3A37(可以使用一些編輯器的ctrl+r或者ctrl+h快捷鍵快速去掉冒號(hào))。
3.將已簽名的hap包放到Openharmony\applications\standard\hap目錄下。
修改Openharmony\applications\standard\hap\BUILD.gn文件,按以下格式添加配置信息。
4.修改對(duì)應(yīng)產(chǎn)品的配置文件,例如這里要預(yù)置到unionpi_tiger產(chǎn)品中。
(必選) 在Openharmony\device\board\unionman\unionpi_tiger\config\preinstall\install_list.json中添加上以下內(nèi)容。
?(可選) 如應(yīng)用需要調(diào)用系統(tǒng)能力,可以在install_list_capability.json?文件中按照格式添加內(nèi)容,其中app_signature為hap包的證書指紋
(可選) 如應(yīng)用需要申請(qǐng)應(yīng)用權(quán)限,可以在install_list_permissions.json?文件中按照格式添加內(nèi)容,其中app_signature為hap包的證書指紋
完成以上步驟后,進(jìn)行編譯打包燒錄就可以發(fā)現(xiàn)應(yīng)用已經(jīng)內(nèi)置到OpenHarmony系統(tǒng)中了!