如何将应用内置到OpenHarmony系统中
1.查看hap包签名对应的.cer文件所在路径。
2.使用keytool工具打印对应的证书指纹(使用keytool前需配置java环境)。
生成多少个证书跟.cer文件中有多少个-----BEGIN CERTIFICATE----- \ -----END CERTIFICATE-----一致,例如下面生成了3个证书,证书[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系统中了!
相关文章
- Jitpack发布Android库出现Direct local .aar file dependencies are not supported when building an AAR
- 关于Android12安装apk出现-108异常INSTALL_PARSE_FAILED_MANIFEST_MALFORMED的解决方法
- Android 多module情况下module依赖aar问题处理
- Android7.0以上的分享图片文件错误及解决方法
- Android开发 对接微信分享SDK总结
- Android RecyclerView使用ListAdapter高效刷新数据
- Android自动化测试工具调研
- Android 自动取色并设置沉浸式状态栏
- Java 断点下载(下载续传)服务端及客户端(Android)代码
- Android自定义View学习(1)——基础知识介绍
- Android webview只加载10%且出现白屏问题排查解决
- Android Studio安装插件重启插件消失
- Android Swtich开关样式调整
- Android 实现开机自启APP
- 关于TornadoFx和Android的全局配置工具类封装实现及思路解析
- Android shape与selector标签使用
- Android8.0 后台服务保活的一种思路
- 关于Android安装apk出现解析包异常问题情况总结
- Android 接入腾讯IM即时通信(详细图文)
- Android 语音播放(文字TTS)