startup_appspawn/service/hnp/installer/api_hnp.md
郭桦炜 9b60495df5 hnp guide update
Signed-off-by: 郭桦炜 <guohuawei1@huawei.com>
2024-04-12 12:14:48 +00:00

1.7 KiB
Raw Blame History

hnp_api.h

概述

提供支持Native软件的安装和卸载功能。

文件

名称 描述
hnp_api.h 提供支持Native软件的安装和卸载的函数。
引用文件<hnp/include/hnp_api.h>
libhnpapi.z.so

结构体定义

NA

函数

名称 描述
NativeInstallHnp 安装Native软件到设备中
NativeUnInstallHnp 卸载设备中已安装的Native软件

函数说明

NativeInstallHnp

int NativeInstallHnp(int userId, const char *packages[], int count, const char *installPath, int installOptions);

描述

安装Native软件到设备中。

参数:

userId用户ID

packages字符串数组待安装hnp文件所在路径

count待安装hnp文件个数

installPath安装路径。为0或为NULL则表示安装到公有路径。

installOptions安装选项。其中每一位对应的选项信息枚举如下。

  typedef enum {
      OPTION_INDEX_FORCE = 0,  /* installed forcely */
      OPTION_INDEX_BUTT
  } HnpInstallOptionIndex;

返回:

安装成功返回0失败返回错误码

NativeUnInstallHnp

int NativeUnInstallHnp(int userId, const char *hnpName, const char *hnpVersion, const char *installPath);

描述

卸载设备中已安装的Native软件。

参数:

userId用户ID

hnpName软件名

hnpVersion版本号

installPath安装路径为0或为NULL则表示公有路径。

返回:

卸载成功返回0失败返回错误码