Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
b5336c21
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
b5336c21
编写于
5月 06, 2022
作者:
K
king_he
提交者:
Gitee
5月 06, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update zh-cn/device-dev/subsystems/subsys-boot-appspawn.md.
Signed-off-by:
N
king_he
<
6384784@qq.com
>
上级
b1793ba7
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
13 addition
and
14 deletion
+13
-14
zh-cn/device-dev/subsystems/subsys-boot-appspawn.md
zh-cn/device-dev/subsystems/subsys-boot-appspawn.md
+13
-14
未找到文件。
zh-cn/device-dev/subsystems/subsys-boot-appspawn.md
浏览文件 @
b5336c21
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录