未验证 提交 b5336c21 编写于 作者: K king_he 提交者: Gitee

update zh-cn/device-dev/subsystems/subsys-boot-appspawn.md.

Signed-off-by: Nking_he <6384784@qq.com>
上级 b1793ba7
......@@ -8,26 +8,25 @@ appspawn被init启动后,等待接收进程间消息,根据消息内容启
## 功能简介
- 安全控制  支持为app设置SELinux标签。
- 安全控制<br />  支持为app设置SELinux标签。
- 应用进程控制
- 支持为app设置AccessToken。
- 支持重启前,appspawn停止后,可同时停止所有已孵化的app进程。
- 冷启动
支持应用通过aa命令冷启动应用。
- 冷启动<br /> 支持应用通过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<AppSpawn::ClientSocket> clientSocket = std::make_unique<AppSpawn
// 读结果
int pid;
clientSocket->ReadSocketMessage((void *)&pid, sizeof(pid));
// 如果失败,返回pid如果小于等于0,则错误,否则返回应用的进程id
// 如果失败,返回pid小于等于0;否则返回应用的进程id
```
## 常见问题
### 冷启动失败
### 冷启动应用失败
**现象描述**
......@@ -98,6 +97,6 @@ std::shared_ptr<AppSpawn::ClientSocket> clientSocket = std::make_unique<AppSpawn
**解决方法**
1. 确认是否打开冷启动设置
1. 确认是否打开冷启动设置
2. 确认冷启动命令是否正确
2. 确认冷启动命令是否正确
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册