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

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

Signed-off-by: Nking_he <6384784@qq.com>
上级 2f749e4d
......@@ -15,17 +15,17 @@ appspawn被init启动后,等待接收进程间消息,根据消息内容启
- 支持重启前,appspawn停止后,可同时停止所有已孵化的app进程。
- 冷启动
<br> &emsp; 支持应用通过aa命令冷启动应用。
<br> &emsp; 支持通过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
### 基本概念<a name="section56901555912"></a>
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** 字段说明
......@@ -89,8 +89,8 @@ appspawn注册的服务名称为“appspawn”, appspawn 通过监听本地socke
### 接口说明<a name="section56901555914"></a>
**表 2** 字段说明
<table><thead align="left"><tr id="row6650142913713"><th class="cellrowborder" valign="top" width="39.489999999999995%" id="mcps1.2.3.1.1"><p id="p17650112914379"><a name="p17650112914379"></a><a name="p17650112914379"></a>字段名</p>
**表 2** 接口说明
<table><thead align="left"><tr id="row6650142913713"><th class="cellrowborder" valign="top" width="39.489999999999995%" id="mcps1.2.3.1.1"><p id="p17650112914379"><a name="p17650112914379"></a><a name="p17650112914379"></a>接口名</p>
</th>
<th class="cellrowborder" valign="top" width="60.51%" id="mcps1.2.3.1.2"><p id="p865032916376"><a name="p865032916376"></a><a name="p865032916376"></a>说明</p>
</th>
......@@ -126,7 +126,7 @@ appspawn注册的服务名称为“appspawn”, appspawn 通过监听本地socke
### 开发实例<a name="section56901555915"></a>
<br> &emsp; 接口使用参考方式
<br> &emsp; 接口使用参考:
```
std::shared_ptr<AppSpawn::ClientSocket> clientSocket = std::make_unique<AppSpawn::ClientSocket>("AppSpawn");
if (clientSocket == nullptr) {
......@@ -143,16 +143,16 @@ appspawn注册的服务名称为“appspawn”, appspawn 通过监听本地socke
// 读结果
int pid;
clientSocket->ReadSocketMessage((void *)&pid, sizeof(pid));
// 如果失败,返回pid如果小于等于0,则错误,否则返回应用的进程id
// 如果失败,返回pid小于等于0;否则返回应用的进程id
```
## 常见问题<a name="section56901555916"></a>
### 冷启动失败<a name="section56901555917"></a>
### 冷启动应用失败<a name="section56901555917"></a>
&emsp; **现象描述**
<br> &emsp; &emsp; 通过命令冷启动应用失败
<br> &emsp; &emsp; 通过命令冷启动应用失败
&emsp; **解决方法**
<br> &emsp; &emsp; 1. 确认是否打开冷启动设置
<br> &emsp; &emsp; 2. 确认冷启动命令是否正确
\ No newline at end of file
<br> &emsp; &emsp; 1. 确认是否打开冷启动设置。
<br> &emsp; &emsp; 2. 确认冷启动命令是否正确。
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册