鸿蒙full_sdk使用指南-2.使用

原文链接

按照《鸿蒙full_sdk使用指南1》完成后直接安装会出现failed to install bundle. error: install parse profile prop check error错误。

在这里插入图片描述

这个时候需要修改签名和配置

覆盖toolchains文件夹

根据《鸿蒙full_sdk使用指南1》教程编译出来的full_sdk文件夹中有toolchains

在这里插入图片描述

需要覆盖到原来的OpenHarmonySDK文件夹

在这里插入图片描述

修改应用权限等级

先重新自动签名一下

在这里插入图片描述

打开文件toolchains\lib\UnsgnedReleasedProfileTemplate.json

在这里插入图片描述

修改apl和增加AllowAppUsePrivilegeExtension

apl表示应用程序的APL级别,系统预定义的apl包括:normal、system_basic和system_core。

https://docs.openharmony.cn/pages/v3.2/zh-cn/application-dev/security/app-provision-structure.md/

app-privilege-capabilities表示应用特权配置

https://docs.openharmony.cn/pages/v3.2/zh-cn/device-dev/subsystems/subsys-app-privilege-config-guide.md/

在这里插入图片描述

修改完后再次重新自动签名一下

获取证书指纹

随便安装一个Module(无任何高级接口的,可自己新建)

在这里插入图片描述

## 进入E:\Huawei\ohSDK2\9\toolchains 目录
## 查看等级
hdc shell "bm dump -n com.hmwl.hmhmi | grep system"

在这里插入图片描述

安装成功后执行

hdc shell "bm dump -n com.hmwl.hmhmi | grep finger"

获取证书指纹fingerprint

在这里插入图片描述

修改install_list_capability.json文件

获取install_list_capability.json到本机C盘

hdc file recv /etc/app/install_list_capability.json C:\

复制一份上面的,包名和指纹改成自己的,指纹就是上面一部的结果fingerprint

在这里插入图片描述

上面配置文件的参数说明,可以按实际需要修改

在这里插入图片描述

这个是我修改的

        {
            "bundleName": "com.hmwl.hmhmi",
            "app_signature": ["3922823435AB5C11D286150F5D6EE77948F7E53289AF628A9274E5BA834EF71F"],
            "allowAppUsePrivilegeExtension": true
        }

覆盖系统install_list_capability.json

将改好的install_list_capability.json覆盖掉系统的,并重启

hdc shell "mount -o remount,rw /"
hdc file send C:\install_list_capability.json /etc/app/install_list_capability.json
hdc shell reboot

重启之后安装,带高级功能的device hap就可以安装到OpenHarmony里面了

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值