diff --git a/zh-cn/device-dev/subsystems/subsys-boot-appspawn.md b/zh-cn/device-dev/subsystems/subsys-boot-appspawn.md index 839f4e385eb7fd998662d0551df1d8d03644331e..0ac9b5c98ceab59faee82e1cad7b9d41af04cf08 100755 --- a/zh-cn/device-dev/subsystems/subsys-boot-appspawn.md +++ b/zh-cn/device-dev/subsystems/subsys-boot-appspawn.md @@ -8,26 +8,25 @@ appspawn被init启动后,等待接收进程间消息,根据消息内容启 ## 功能简介 -- 安全控制  支持为app设置SELinux标签。 +- 安全控制
  支持为app设置SELinux标签。 - 应用进程控制 - 支持为app设置AccessToken。 - 支持重启前,appspawn停止后,可同时停止所有已孵化的app进程。 -- 冷启动 - 支持应用通过aa命令冷启动应用。 +- 冷启动
支持应用通过aa命令冷启动应用。 ``` - param set appspawn.cold.boot true // 打开冷启动状态 + param set appspawn.cold.boot true // 打开冷启动开关 aa start -d 12345 -a $name -b $package -C - 参考: + 参考命令: aa start -d 12345 -a ohos.acts.startup.sysparam.function.MainAbility -b ohos.acts.startup.sysparam.function -C ``` ## 基本概念 -appspawn注册的服务名称为“appspawn”, appspawn 通过监听本地socket,接收来自客户端的请求消息。消息类型为AppProperty的结构体, 定义路径为:“base/startup/appspawn_standard/interfaces/innerkits/include/sclient_socket.h“。 +appspawn注册的服务名称为“appspawn”。appspawn 通过监听本地socket,接收来自客户端的请求消息。消息类型为AppProperty的结构体,定义路径为:“base/startup/appspawn_standard/interfaces/innerkits/include/sclient_socket.h”。 **表1** 字段说明 @@ -46,14 +45,14 @@ appspawn注册的服务名称为“appspawn”, appspawn 通过监听本地socke ## 开发指导 -接口定义路径: “base/startup/appspawn_standard/interfaces/innerkits/include/client_socket.h“,表 2为接口说明。 +接口定义路径: “base/startup/appspawn_standard/interfaces/innerkits/include/client_socket.h”,表 2为接口说明。 ### 接口说明 - **表2** 字段说明 + **表2** 接口说明 -| 字段名 | 说明 | +| 接口名 | 说明 | | -------- | -------- | | CreateClient | 创建client。 | | CloseClient | 关闭client。 | @@ -64,7 +63,7 @@ appspawn注册的服务名称为“appspawn”, appspawn 通过监听本地socke ## 开发实例 -接口使用参考方式: +接口使用参考: ``` @@ -83,14 +82,14 @@ std::shared_ptr clientSocket = std::make_uniqueReadSocketMessage((void *)&pid, sizeof(pid)); - // 如果失败,返回pid如果小于等于0,则错误,否则返回应用的进程id + // 如果失败,返回pid小于等于0;否则返回应用的进程id ``` ## 常见问题 -### 冷启动失败 +### 冷启动应用失败 **现象描述** @@ -98,6 +97,6 @@ std::shared_ptr clientSocket = std::make_unique