OpenHarmony Hap包系统预装配置(L2)

目录

简介

本文介绍 OpenHarmony3.2 beta3 烧录预装自己hap包的配置。

主要配置

FA工程,主要把applications\standard\mms里除了pages的代码移到自己MybkApp中,使用devecho studio编译成hap包, 源码见附件。

MybkApp中config.json中添加

保持后台运行的配置:

  "deviceConfig": {
    "default": {
      "keepAlive": true
    }
  }

编译出hap包

hap使用devecho studio编译有挺多文章,这里不再赘述。签名文件在MybkApp\sign中,编译签名的时候可以用到。签名可以参考签名

OpenHarmony Hap包系统预装配置(L2)-鸿蒙开发者社区

密.码是:123456
别名:OpenHarmony Application Release

hap包放入源码中

路径:applications\standard\hap\entry-default-signed.hap

在applications\standard\hap\BUILD.gn添加

ohos_prebuilt_etc("entry-default-signed.hap") {
  source = "entry-default-signed.hap"
  module_install_dir = "app/com.my_company.mybkapp"
  part_name = "prebuilt_hap"
  subsystem_name = "applications"
}
"//applications/standard/hap:entry-default-signed.hap"

OpenHarmony Hap包系统预装配置(L2)-鸿蒙开发者社区

在vendor\hihope\rk3568\preinstall-config\install_list_capability.json中添加

        {
            "bundleName": "com.my_company.mybkapp",
            "app_signature": ["9AED2A79925ECA050CD2BB9D2A7F694E49E5E135D28EBDCE53836DE76B5080ED"],
            "singleton": true,
            "keepAlive": true
        }

在vendor\hihope\rk3568\preinstall-config\install_list.json中添加

        {
            "app_dir" : "/system/app/com.my_company.mybkapp",
            "removable" : true
        }

removable是配置预装hap是否可卸载
app_signature:是证书指纹,默认证书就其对应的值。
可以通过keytool获取证书指纹(keytool是java自带工具)
keytool -printcert -file OpenHarmonyProfileRelease.pem
选择第一条指纹SHA256的数据,去掉中间的冒号后的指纹为:
“9AED2A79925ECA050CD2BB9D2A7F694E49E5E135D28EBDCE53836DE76B5080ED”

编译烧录

./build.sh --product-name rk3568
编译烧录后,hap已经预装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值