Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
ba8cb4aa
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看板
提交
ba8cb4aa
编写于
4月 14, 2023
作者:
zyjhandsome
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复几个链接失效的问题。
Signed-off-by:
zyjhandsome
<
zyjhandsome@126.com
>
上级
67ebd848
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
10 addition
and
13 deletion
+10
-13
zh-cn/application-dev/ability-deprecated/stage-ability-continuation.md
...tion-dev/ability-deprecated/stage-ability-continuation.md
+6
-7
zh-cn/application-dev/ability-deprecated/stage-call.md
zh-cn/application-dev/ability-deprecated/stage-call.md
+2
-2
zh-cn/application-dev/ability-deprecated/stage-formextension.md
...application-dev/ability-deprecated/stage-formextension.md
+1
-1
zh-cn/application-dev/application-models/redirection-rules.md
...n/application-dev/application-models/redirection-rules.md
+1
-3
未找到文件。
zh-cn/application-dev/ability-deprecated/stage-ability-continuation.md
浏览文件 @
ba8cb4aa
...
...
@@ -6,7 +6,7 @@
## 接口说明
迁移提供的能力如下,具体的API详见
[
接口文档
](
../reference/apis/js-apis-app
lication-a
bility.md
)
。
迁移提供的能力如下,具体的API详见
[
接口文档
](
../reference/apis/js-apis-app
-ability-uiA
bility.md
)
。
**表1**
应用迁移API接口功能介绍
...
...
@@ -81,20 +81,19 @@
}
```
-
申请分布式权限
支持跨端迁移的应用需要在module.json5申请分布式权限 DISTRIBUTED_DATASYNC。
```
javascript
"
requestPermissions
"
:
[
{
"
name
"
:
"
ohos.permission.DISTRIBUTED_DATASYNC
"
},
```
这个权限需要在应用首次启动的时候弹窗让用户授予,可以通过在ability的onWindowStageCreate中添加如下代码实现:
```
javascript
requestPermissions
=
async
()
=>
{
let
permissions
:
Array
<
string
>
=
[
...
...
@@ -201,7 +200,7 @@
使用分布式对象
分布式数据对象提供了与本地变量类似的操作,实现两个设备的数据同步,当设备1的应用A的分布式数据对象增、删、改数据后,设备2的应用A也可以获取到对应的数据变化,同时还能监听数据变更以及对端数据对象的上下线。用法详见
[
分布式
对象指导文档
](
../database/database-distributedobject-guidelines
.md
)
。
分布式数据对象提供了与本地变量类似的操作,实现两个设备的数据同步,当设备1的应用A的分布式数据对象增、删、改数据后,设备2的应用A也可以获取到对应的数据变化,同时还能监听数据变更以及对端数据对象的上下线。用法详见
[
分布式
数据对象跨设备数据同步
](
../database/data-sync-of-distributed-data-object
.md
)
。
迁移场景中,分布式对象(distributedDataObject)主要用于将本机内存数据同步到目标设备。
...
...
zh-cn/application-dev/ability-deprecated/stage-call.md
浏览文件 @
ba8cb4aa
...
...
@@ -29,12 +29,12 @@ Call调用流程示意图如下:
> 当前仅支持系统应用使用Call调用。
## 接口说明
Caller及Callee功能如下:具体的API详见
[
接口文档
](
../reference/apis/js-apis-app
lication-a
bility.md#caller
)
。
Caller及Callee功能如下:具体的API详见
[
接口文档
](
../reference/apis/js-apis-app
-ability-uiA
bility.md#caller
)
。
**表2**
Call API接口功能介绍
|接口名|描述|
|:------|:------|
|startAbilityByCall(want: Want): Promise
\<
Caller>|启动指定Ability并获取其Caller通信接口,默认为后台启动,通过配置want可实现前台启动,详见
[
接口文档
](
../reference/apis/js-apis-
ability-context.md#
abilitycontextstartabilitybycall
)
。AbilityContext与ServiceExtensionContext均支持该接口。|
|startAbilityByCall(want: Want): Promise
\<
Caller>|启动指定Ability并获取其Caller通信接口,默认为后台启动,通过配置want可实现前台启动,详见
[
接口文档
](
../reference/apis/js-apis-
inner-application-uiAbilityContext.md#ui
abilitycontextstartabilitybycall
)
。AbilityContext与ServiceExtensionContext均支持该接口。|
|on(method: string, callback: CalleeCallBack): void|通用组件Callee注册method对应的callback方法。|
|off(method: string): void|通用组件Callee解注册method的callback方法。|
|call(method: string, data: rpc.Sequenceable): Promise
\<
void>|向通用组件Callee发送约定序列化数据。|
...
...
zh-cn/application-dev/ability-deprecated/stage-formextension.md
浏览文件 @
ba8cb4aa
...
...
@@ -241,7 +241,7 @@ FormProvider类具体的API介绍详见[接口文档](../reference/apis/js-apis-
}
```
具体的持久化方法可以参考[
轻量级数据存储开发指导](../database/database-preference-guidelines
.md)。
具体的持久化方法可以参考[
应用数据持久化概述](../database/app-data-persistence-overview
.md)。
需要注意的是,卡片使用方在请求卡片时传递给提供方应用的Want数据中存在临时标记字段,表示此次请求的卡片是否为临时卡片:
...
...
zh-cn/application-dev/application-models/redirection-rules.md
浏览文件 @
ba8cb4aa
...
...
@@ -19,8 +19,6 @@ PageAbility作为可见Ability,可以通过startAbility启动有界面的且
如果需设置当前Ability可由任何应用访问,对应config.json文件的示例代码如下所示:
```
ts
{
"
module
"
:
{
...
...
@@ -36,4 +34,4 @@ PageAbility作为可见Ability,可以通过startAbility启动有界面的且
```
如果应用中的Ability包含skills过滤器,建议此属性设置为"true",以允许其他应用通过
[
隐式调用
](
explicit-implicit-want-mappings.md
#隐式want匹配原理详解
)
启动该Ability。如果此属性设为"false",其他应用尝试启动该Ability时系统会返回PERMISSION_DENIED。这种情况下系统应用可以通过申请
[
START_INVISIBLE_ABILITY
](
../security/permission-list.md
)
权限启动exported为false的组件,例如系统桌面、语音助手、搜索助手等。
如果应用中的Ability包含skills过滤器,建议此属性设置为"true",以允许其他应用通过
[
隐式调用
](
explicit-implicit-want-mappings.md
)
启动该Ability。如果此属性设为"false",其他应用尝试启动该Ability时系统会返回PERMISSION_DENIED。这种情况下系统应用可以通过申请
[
START_INVISIBLE_ABILITY
](
../security/permission-list.md
)
权限启动exported为false的组件,例如系统桌面、语音助手、搜索助手等。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录