From de2dad9850ca2448e0a683610236b3fabc67edeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=B5=A9?= Date: Wed, 6 Aug 2025 10:37:34 +0800 Subject: [PATCH] modeify readme MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 杨浩 --- service/hnp/README_zh.md | 3 +-- service/hnp/installer/README_zh.md | 5 +++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/service/hnp/README_zh.md b/service/hnp/README_zh.md index 01e11883..5ad862a3 100644 --- a/service/hnp/README_zh.md +++ b/service/hnp/README_zh.md @@ -59,8 +59,7 @@ hnp目录准备完成后,参考第4步在hap打包命令中用--hnp-path指定 2. 公有hnp包根路径的环境变量HNP_PUBLIC_HOME=/data/service/hnp,私有hnp包根路径的环境变量HNP_PRIVATE_HOME=/data/app。HNP_PRIVATE_HOME环境变量排序在HNP_PUBLIC_HOME前面,意味着如果存在同名二进制分别在公有hnp路径下和私有hnp路径下,优先执行私有hnp路径下二进制。 3. 公有hnp包可以被所有应用访问,私有hnp包只允许被安装该hnp包的hap应用访问。 4. 卸载hap应用会同步卸载该hap应用安装的所有hnp包,如果该hnp包中二进制正在被其他应用使用,则会导致hap应用卸载失败。 -5. Hap应用A和B安装相同公有hnp包(hnp.json文件中"name"和"version"字段相同)。后安装的应用会跳过该hnp包的安装。仅当hap应用A和B都被卸载时,该公有hnp包会被卸载。 -6. Hap应用A和B安装先后安装同名公有hnp包(hnp.json文件中"name"相同,但是"version"字段不同),则会尝试先卸载Hap应用A的hnp包,再安装Hap应用B的hnp包,如果Hap应用A的hnp包卸载失败会导致Hap应用B安装失败。 +5. Hap应用A和B安装先后安装同名公有hnp包(hnp.json文件中"name")。后安装的应B用会无法安装,需要卸载hap应用A或者将应用B中的公有hnp修改为私有hnp方可继续安装。 #### 2.1.3 hap包签名流程 diff --git a/service/hnp/installer/README_zh.md b/service/hnp/installer/README_zh.md index d06cda79..1c9f0a16 100644 --- a/service/hnp/installer/README_zh.md +++ b/service/hnp/installer/README_zh.md @@ -136,10 +136,11 @@ a. 安装时发现已经有同款软件相同版本则跳过安装,返回安 b. 非强制安装模式下,安装时发现已经有同款软件不同版本会安装失败。 -b. 强制安装会将已安装的软件先卸载掉之后再安装当前新的软件。 +c. 强制安装会将已安装的软件先卸载掉之后再安装当前新的软件。 -c. 批量安装应用的hnp软件时如果中间安装出错,则直接退出安装流程返回,之前已安装的软件继续保留。 +d. 批量安装应用的hnp软件时如果中间安装出错,则直接退出安装流程返回,之前已安装的软件继续保留。 +e. 当进行公有HNP安装时,如果安装的HNP与当前设备中已存在的HNP(hnp.json 中的 "name" 字段相同)或软连接(hnp.json 中 links 下的 "target" 字段,若未配置则默认为 HNP 包 /bin 目录下的文件名)重复,则只有原 HNP 对应的 HAP 可以正常操作,其他 HAP 应用的安装将会失败。此时可以将原有hap卸载后,再安装当前应用。 3) 接口调用安装: -- Gitee