想了解更多关于开源的发技内容,请访问:
51CTO 开源基础软件社区
https://ost.51cto.com
克隆ServiceExtAbility工程,发技使用DevEco Studio打开并配置自动签名,应用开构建HAP包。
由于本文档使用较新的SDK版本不适配于OpenHarmony 3.2 Beta5分支Sample的部分工程,需对此工程进行适配。
@ohos.application.AbilityStage 接口引用修改为 @ohos.app.ability.AbilityStage
@ohos.application.Ability 接口引用修改为 @ohos.app.ability.UIAbility
@ohos.application.ServiceExtensionAbility 接口引用修改为 @ohos.app.ability.ServiceExtensionAbility
适配完后构建成功。
安装构建好的HAP包,报failed to install bundle. error: install parse profile prop check error错误。
hdc install entry\build\default\outputs\default\entry-default-signed.hap
[Info]App install path:entry\build\default\outputs\default\entry-default-signed.hap,
queuesize:0,
msg:error: failed to install bundle. error: install parse profile prop check error.
AppMod finish
ServiceExtensionAbility目前仅供系统应用使用,需要在系统应用特权配置文件需配置相关应用的Service使用权限,未配置的应用是无法正确安装的。
指纹获取有多种方式,此处选用一种较为方便的方式,其他方式可参考OpenHarmony应用开发技巧 - 如何获取证书指纹。
hdc shell "bm dump -n ohos.samples.eTSServiceExtAbility | grep finger"
7AA667BC46B8B1EAAA36EEFC2E7FED47BD49A68C7C07A36F29191769FCF36AD0
hdc file recv /etc/app/install_list_capability.json D:\
hdc shell "mount -o remount,rw /"
hdc file send D:\install_list_capability.json /etc/app/install_list_capability.json
hdc shell reboot
重新执行安装命令,安装前期准备章节中构建好的HAP包。
hdc install entry\build\default\outputs\default\entry-default-signed.hap
[Info]App install path:entry\build\default\outputs\default\entry-default-signed.hap,
queuesize:0,
msg:install bundle successfully.
AppMod finish
OpenHarmony Gitee Docs - 应用特权配置指南
想了解更多关于开源的内容,请访问:
51CTO 开源基础软件社区
https://ost.51cto.com
责任编辑:jianghua 来源: 51CTO 开源基础软件社区 应用开发鸿蒙(责任编辑:百科)
视频平台Netflix计划支持苹果“空间音频”功能 春季上线 -
海外客商抢抓中国新春机遇 境外消费回流对进口消费产生一定带动作用
仔细看看新的Windows 11“开始”菜单,新增功能让人耳目一新
中青旅(600138.SH):2020年度由盈转亏 基本每股亏损0.3206元