Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
982128d5
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看板
提交
982128d5
编写于
4月 14, 2023
作者:
zyjhandsome
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
schema修改,module.json5配置文件中visible字段修改为exported。
Signed-off-by:
zyjhandsome
<
zyjhandsome@126.com
>
上级
bfdec7d7
变更
26
隐藏空白更改
内联
并排
Showing
26 changed file
with
74 addition
and
75 deletion
+74
-75
zh-cn/application-dev/ability-deprecated/fa-dataability.md
zh-cn/application-dev/ability-deprecated/fa-dataability.md
+3
-3
zh-cn/application-dev/ability-deprecated/fa-serviceability.md
...n/application-dev/ability-deprecated/fa-serviceability.md
+1
-1
zh-cn/application-dev/ability-deprecated/stage-call.md
zh-cn/application-dev/ability-deprecated/stage-call.md
+1
-1
zh-cn/application-dev/ability-deprecated/stage-serviceextension.md
...lication-dev/ability-deprecated/stage-serviceextension.md
+1
-1
zh-cn/application-dev/application-models/common-event-static-subscription.md
...ev/application-models/common-event-static-subscription.md
+1
-1
zh-cn/application-dev/application-models/component-startup-rules-fa.md
...tion-dev/application-models/component-startup-rules-fa.md
+2
-2
zh-cn/application-dev/application-models/component-startup-rules.md
...ication-dev/application-models/component-startup-rules.md
+2
-2
zh-cn/application-dev/application-models/create-pageability.md
.../application-dev/application-models/create-pageability.md
+1
-1
zh-cn/application-dev/application-models/create-serviceability.md
...plication-dev/application-models/create-serviceability.md
+2
-2
zh-cn/application-dev/application-models/dataability-configuration.md
...ation-dev/application-models/dataability-configuration.md
+2
-2
zh-cn/application-dev/application-models/dataability-permission-control.md
...-dev/application-models/dataability-permission-control.md
+1
-1
zh-cn/application-dev/application-models/enterprise-extensionAbility.md
...ion-dev/application-models/enterprise-extensionAbility.md
+1
-1
zh-cn/application-dev/application-models/hop-multi-device-collaboration.md
...-dev/application-models/hop-multi-device-collaboration.md
+1
-1
zh-cn/application-dev/application-models/inputmethodextentionability.md
...ion-dev/application-models/inputmethodextentionability.md
+1
-1
zh-cn/application-dev/application-models/redirection-rules.md
...n/application-dev/application-models/redirection-rules.md
+7
-7
zh-cn/application-dev/application-models/serviceextensionability.md
...ication-dev/application-models/serviceextensionability.md
+1
-1
zh-cn/application-dev/application-models/windowextensionability.md
...lication-dev/application-models/windowextensionability.md
+3
-4
zh-cn/application-dev/quick-start/application-configuration-file-overview-fa.md
...quick-start/application-configuration-file-overview-fa.md
+1
-1
zh-cn/application-dev/quick-start/atomicService.md
zh-cn/application-dev/quick-start/atomicService.md
+4
-4
zh-cn/application-dev/quick-start/module-structure.md
zh-cn/application-dev/quick-start/module-structure.md
+6
-6
zh-cn/application-dev/reference/apis/js-apis-ability-featureAbility.md
...tion-dev/reference/apis/js-apis-ability-featureAbility.md
+6
-6
zh-cn/application-dev/reference/apis/js-apis-ability-particleAbility.md
...ion-dev/reference/apis/js-apis-ability-particleAbility.md
+4
-4
zh-cn/application-dev/reference/apis/js-apis-data-dataShare.md
.../application-dev/reference/apis/js-apis-data-dataShare.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-inner-application-serviceExtensionContext.md
...apis/js-apis-inner-application-serviceExtensionContext.md
+4
-4
zh-cn/application-dev/reference/apis/js-apis-inner-application-uiAbilityContext.md
...erence/apis/js-apis-inner-application-uiAbilityContext.md
+15
-15
zh-cn/application-dev/tools/aa-tool.md
zh-cn/application-dev/tools/aa-tool.md
+1
-1
未找到文件。
zh-cn/application-dev/ability-deprecated/fa-dataability.md
浏览文件 @
982128d5
...
...
@@ -116,7 +116,7 @@ URI示例:
| "name" | Ability名称,对应Ability派生的Data类名。 |
| "type" | Ability类型,Data对应的Ability类型为”data“。 |
| "uri" | 通信使用的URI。 |
| "
visible"
| 对其他应用是否可见,设置为true时,Data才能与其他应用进行通信传输数据。 |
| "
exported"
| 对其他应用是否可见,设置为true时,Data才能与其他应用进行通信传输数据。 |
**config.json配置样例**
...
...
@@ -128,7 +128,7 @@ URI示例:
"srcLanguage"
:
"ets"
,
"description"
:
"$string:description_dataability"
,
"type"
:
"data"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
"uri"
:
"dataability://ohos.samples.etsdataability.DataAbility"
}]
```
...
...
@@ -154,7 +154,7 @@ URI示例:
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
ohos_data_ability
from
'
@ohos.data.dataAbility
'
import
ohos_data_rdb
from
'
@ohos.data.rdb
'
var
urivar
=
"
dataability:///com.ix.DataAbility
"
var
DAHelper
=
featureAbility
.
acquireDataAbilityHelper
(
urivar
...
...
zh-cn/application-dev/ability-deprecated/fa-serviceability.md
浏览文件 @
982128d5
...
...
@@ -59,7 +59,7 @@ onCommand()与onConnect()的区别在于:
{
"name"
:
".ServiceAbility"
,
"type"
:
"service"
,
"
visible
"
:
true
"
exported
"
:
true
...
}
]
...
...
zh-cn/application-dev/ability-deprecated/stage-call.md
浏览文件 @
982128d5
...
...
@@ -66,7 +66,7 @@ Ability配置标签示例如下:
"description"
:
"$string:CalleeAbility_desc"
,
"icon"
:
"$media:icon"
,
"label"
:
"$string:CalleeAbility_label"
,
"
visible
"
:
true
"
exported
"
:
true
}]
```
**2. 导入UIAbility模块**
...
...
zh-cn/application-dev/ability-deprecated/stage-serviceextension.md
浏览文件 @
982128d5
...
...
@@ -33,7 +33,7 @@ OpenHarmony当前不支持三方应用创建ServiceExtensionAbility。
"icon"
:
"$media:icon"
,
"description"
:
"service"
,
"type"
:
"service"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
"srcEntry"
:
"./ets/ServiceExtAbility/ServiceExtAbility.ts"
}]
```
...
...
zh-cn/application-dev/application-models/common-event-static-subscription.md
浏览文件 @
982128d5
...
...
@@ -38,7 +38,7 @@
"
icon
"
:
"
$media:icon
"
,
"
label
"
:
"
$string:StaticSubscriber_label
"
,
"
type
"
:
"
staticSubscriber
"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
"
metadata
"
:
[
{
"
name
"
:
"
ohos.extension.staticSubscriber
"
,
...
...
zh-cn/application-dev/application-models/component-startup-rules-fa.md
浏览文件 @
982128d5
...
...
@@ -24,8 +24,8 @@
-
**跨应用启动组件,需校验目标组件Visible**
-
只针对跨应用场景
-
若目标组件
visible
字段配置为false,则需校验
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
[
组件
visible
配置参考
](
../quick-start/module-configuration-file.md#abilities标签
)
-
若目标组件
exported
字段配置为false,则需校验
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
[
组件
exported
配置参考
](
../quick-start/module-configuration-file.md#abilities标签
)
-
**位于后台的应用,启动组件需校验BACKGROUND权限**
-
应用前后台判断标准:若应用进程获焦或所属的UIAbility位于前台则判定为前台应用,否则为后台应用
...
...
zh-cn/application-dev/application-models/component-startup-rules.md
浏览文件 @
982128d5
...
...
@@ -23,8 +23,8 @@
-
**跨应用启动组件,需校验目标组件Visible**
-
若目标组件
visible
字段配置为false,则需校验
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
[
组件
visible
配置参考
](
../quick-start/module-configuration-file.md#abilities标签
)
-
若目标组件
exported
字段配置为false,则需校验
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
[
组件
exported
配置参考
](
../quick-start/module-configuration-file.md#abilities标签
)
-
**位于后台的应用,启动组件需校验BACKGROUND权限**
-
应用前后台判断标准:若应用进程获焦或所属的UIAbility位于前台则判定为前台应用,否则为后台应用
...
...
zh-cn/application-dev/application-models/create-pageability.md
浏览文件 @
982128d5
...
...
@@ -47,7 +47,7 @@ PageAbility创建成功后,其abilities相关的配置项在config.json中体
}
],
"orientation"
:
"unspecified"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
"srcPath"
:
"EntryAbility"
,
"name"
:
".EntryAbility"
,
"srcLanguage"
:
"ets"
,
...
...
zh-cn/application-dev/application-models/create-serviceability.md
浏览文件 @
982128d5
...
...
@@ -40,7 +40,7 @@
2.
注册ServiceAbility。
ServiceAbility需要在应用配置文件config.json中进行注册,注册类型type需要设置为service。"
visible"属性表示ServiceAbility是否可以被其他应用调用,true表示可以被其他应用调用,false表示不能被其他应用调用(仅应用内可以调用)。若ServiceAbility需要被其他应用调用,注册ServiceAbility时需要设置"visible
"为true,同时需要设置支持关联启动。ServiceAbility的启动规则详见
[
组件启动规则
](
component-startup-rules.md
)
章节。
ServiceAbility需要在应用配置文件config.json中进行注册,注册类型type需要设置为service。"
exported"属性表示ServiceAbility是否可以被其他应用调用,true表示可以被其他应用调用,false表示不能被其他应用调用(仅应用内可以调用)。若ServiceAbility需要被其他应用调用,注册ServiceAbility时需要设置"exported
"为true,同时需要设置支持关联启动。ServiceAbility的启动规则详见
[
组件启动规则
](
component-startup-rules.md
)
章节。
```
json
{
...
...
@@ -53,7 +53,7 @@
"icon"
:
"$media:icon"
,
"description"
:
"hap sample empty service"
,
"type"
:
"service"
,
"
visible
"
:
true
"
exported
"
:
true
}
]
}
...
...
zh-cn/application-dev/application-models/dataability-configuration.md
浏览文件 @
982128d5
...
...
@@ -38,7 +38,7 @@ URI示例:
| "name" | Ability名称。 |
| "type" | UIAbility类型,DataAbility的类型为"data"。 |
| "uri" | 通信使用的URI。 |
| "
visible
" | 对其他应用是否可见,设置为true时,DataAbility才能与其他应用进行通信传输数据。 |
| "
exported
" | 对其他应用是否可见,设置为true时,DataAbility才能与其他应用进行通信传输数据。 |
config.json配置样例
...
...
@@ -51,7 +51,7 @@ config.json配置样例
"srcLanguage"
:
"ets"
,
"description"
:
"$string:description_dataability"
,
"type"
:
"data"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
"uri"
:
"dataability://ohos.samples.etsdataability.DataAbility"
}]
```
...
...
zh-cn/application-dev/application-models/dataability-permission-control.md
浏览文件 @
982128d5
...
...
@@ -17,7 +17,7 @@ DataAbility作为服务端,在被拉起的时候,会根据config.json里面
"srcLanguage"
:
"ets"
,
"description"
:
"$string:description_dataability"
,
"type"
:
"data"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
"uri"
:
"dataability://ohos.samples.etsdataability.DataAbility"
,
"readPermission"
:
"ohos.permission.READ_CONTACTS"
,
"writePermission"
:
"ohos.permission.WRITE_CONTACTS"
...
...
zh-cn/application-dev/application-models/enterprise-extensionAbility.md
浏览文件 @
982128d5
...
...
@@ -68,7 +68,7 @@ export default class EnterpriseAdminAbility extends EnterpriseAdminExtensionAbil
{
"
name
"
:
"
ohos.samples.enterprise_admin_ext_ability
"
,
"
type
"
:
"
enterpriseAdmin
"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
"
srcEntry
"
:
"
./ets/enterpriseextability/EnterpriseAdminAbility.ts
"
}
]
...
...
zh-cn/application-dev/application-models/hop-multi-device-collaboration.md
浏览文件 @
982128d5
...
...
@@ -316,7 +316,7 @@
"description": "$string:CalleeAbility_desc",
"icon": "$media:icon",
"label": "$string:CalleeAbility_label",
"
visible
": true
"
exported
": true
}]
```
2. 导入UIAbility模块。
...
...
zh-cn/application-dev/application-models/inputmethodextentionability.md
浏览文件 @
982128d5
...
...
@@ -352,7 +352,7 @@ InputMethodExtensionAbility通过[InputMethodExtensionContext](../reference/apis
"
name
"
:
"
InputMethodExtAbility
"
,
"
srcEntry
"
:
"
./ets/inputmethodextability/InputMethodService.ts
"
,
"
type
"
:
"
inputMethod
"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
}
]
}
...
...
zh-cn/application-dev/application-models/redirection-rules.md
浏览文件 @
982128d5
...
...
@@ -7,27 +7,27 @@
PageAbility作为可见Ability,可以通过startAbility启动有界面的且对外可见的Ability。
应用可通过在config.json中设置"abilities"中的"
visible"属性设置Ability是否可由其他应用的组件启动,"visible
"属性的具体参数和意义如下表所示。
应用可通过在config.json中设置"abilities"中的"
exported"属性设置Ability是否可由其他应用的组件启动,"exported
"属性的具体参数和意义如下表所示。
**表1**
visible
属性说明
**表1**
exported
属性说明
| 属性名称 | 描述 | 是否可缺省 |
| 属性名称 | 描述 | 是否可缺省 |
| -------- | -------- | -------- |
|
visible | 表示Ability是否可以被其他应用调用。
<br/>
true:该Ability可以被任何应用调用。
<br/>
false:该Ability只能被同一应用的其他组件调用。 | 可缺省,缺省时默认属性值为"false"。 |
|
exported | 表示Ability是否可以被其他应用调用。
<br/>
true:该Ability可以被任何应用调用。
<br/>
false:该Ability只能被同一应用的其他组件调用。 | 可缺省,缺省时默认属性值为"false"。 |
如果需设置当前Ability可由任何应用访问,对应config.json文件的示例代码如下所示:
```
ts
{
"
module
"
:
{
// ...
"
abilities
"
:
[
{
"
visible
"
:
"
true
"
,
"
exported
"
:
"
true
"
,
// ...
}
]
...
...
@@ -36,4 +36,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
)
权限启动
visible
为false的组件,例如系统桌面、语音助手、搜索助手等。
如果应用中的Ability包含skills过滤器,建议此属性设置为"true",以允许其他应用通过
[
隐式调用
](
explicit-implicit-want-mappings.md#隐式want匹配原理详解
)
启动该Ability。如果此属性设为"false",其他应用尝试启动该Ability时系统会返回PERMISSION_DENIED。这种情况下系统应用可以通过申请
[
START_INVISIBLE_ABILITY
](
../security/permission-list.md
)
权限启动
exported
为false的组件,例如系统桌面、语音助手、搜索助手等。
zh-cn/application-dev/application-models/serviceextensionability.md
浏览文件 @
982128d5
...
...
@@ -149,7 +149,7 @@
"icon"
:
"$media:icon"
,
"description"
:
"service"
,
"type"
:
"service"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
"srcEntry"
:
"./ets/serviceextability/ServiceExtAbility.ts"
}
]
...
...
zh-cn/application-dev/application-models/windowextensionability.md
浏览文件 @
982128d5
...
...
@@ -6,7 +6,6 @@
WindowExtensionAbility必须和
[
AbilityComponent
](
../reference/arkui-ts/ts-container-ability-component.md
)
一起配合使用,并根据需求处理被拉起应用的业务。WindowExtensionAbility支持以连接形式运行,系统应用必须添加AbilityComponent组件启动WindowExtensionAbility服务。
每个ExtensionAbility都有自己的Context,WindowExtensionAbility通过
[
WindowExtensionContext
](
../reference/apis/js-apis-inner-application-windowExtensionContext.md
)
提供相关能力。本文描述中称被启动的WindowExtensionAbility为提供方,称启动WindowExtensionAbility的AbilityComponent组件为使用方。
...
...
@@ -16,7 +15,7 @@ WindowExtensionAbility必须和[AbilityComponent](../reference/arkui-ts/ts-conta
>
## 设置一个嵌入式Ability(仅对系统应用开放)
## 设置一个嵌入式
UI
Ability(仅对系统应用开放)
WindowExtensionAbility提供了onConnect()、onDisconnect()和onWindowReady()生命周期回调,根据需要重写对应的回调方法。
...
...
@@ -72,7 +71,7 @@ WindowExtensionAbility提供了onConnect()、onDisconnect()和onWindowReady()生
"icon"
:
"$media:icon"
,
"description"
:
"WindowExtension"
,
"type"
:
"window"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
}
],
}
...
...
@@ -80,7 +79,7 @@ WindowExtensionAbility提供了onConnect()、onDisconnect()和onWindowReady()生
```
## 拉起一个嵌入式Ability(仅对系统应用开放)
## 拉起一个嵌入式
UI
Ability(仅对系统应用开放)
系统应用可以通过AbilityComponent容器加载创建好的WindowExtensionAbility。
...
...
zh-cn/application-dev/quick-start/application-configuration-file-overview-fa.md
浏览文件 @
982128d5
...
...
@@ -74,7 +74,7 @@ config.json示例:
}
],
"orientation"
:
"unspecified"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
"srcPath"
:
"MainAbility_entry"
,
"name"
:
".MainAbility_entry"
,
"srcLanguage"
:
"ets"
,
...
...
zh-cn/application-dev/quick-start/atomicService.md
浏览文件 @
982128d5
...
...
@@ -104,7 +104,7 @@
"label"
:
"$string:MainAbility_label"
,
"startWindowIcon"
:
"$media:icon"
,
"startWindowBackground"
:
"$color:white"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
"skills"
:
[
{
"entities"
:
[
...
...
@@ -170,7 +170,7 @@ import router from '@ohos.router';
@
Entry
@
Component
struct
Index
{
@
State
message
:
string
=
'
Hello World
'
@
State
message
:
string
=
'
Hello World
'
;
build
()
{
Row
()
{
...
...
@@ -210,10 +210,10 @@ struct Index {
```
其中
`router.pushUrl`
方法的入参中
`url`
的内容为:
```
e
ts
```
ts
'
@bundle:com.example.hmservice/library/ets/pages/menu
'
```
`url`
内容的模板为:
```
e
ts
```
ts
'
@bundle:包名(bundleName)/模块名(moduleName)/路径/页面所在的文件名(不加.ets后缀)
'
```
\ No newline at end of file
zh-cn/application-dev/quick-start/module-structure.md
浏览文件 @
982128d5
...
...
@@ -48,7 +48,7 @@ module示例:
}
],
"orientation"
:
"unspecified"
,
"
visible
"
:
true
,
"
exported
"
:
true
,
"srcPath"
:
"EntryAbility"
,
"name"
:
".EntryAbility"
,
"srcLanguage"
:
"ets"
,
...
...
@@ -264,7 +264,7 @@ OpenHarmony系统对无图标应用严格管控。如果HAP中没有配置入口
| label | 标识Ability对用户显示的名称。取值可以是Ability名称,也可以是对该名称的资源索引,以支持多语言。如果在该Ability的skills属性中,actions的取值包含
"action.system.home",entities取值中包含"entity.system.home",则该Ability的label将同时作为应用的label。如果存在多个符合条件的Ability,则取位置靠前的Ability的label作为应用的label。
<br/>
说明:
应用的"icon"和"label"是用户可感知配置项,需要区别于当前所有已有的应用"icon"或"label"(至少有一个不同)。该标签为资源文件中定义的字符串的引用,或以"{}"包括的字符串。该标签最大长度为255个字节。 | 字符串 | 可缺省,缺省值为空。 |
| uri | 标识Ability的统一资源标识符。该标签最大长度为255个字节。 | 字符串 | 可缺省,对于data类型的Ability不可缺省。 |
| launchType | 标识Ability的启动模式,支持"standard"和"singleton"两种模式:
<br/>
standard:表示该Ability可以有多实例。该模式适用于大多数应用场景。
<br/>
singleton:表示该Ability在所有任务栈中仅可以有一个实例。例如,具有全局唯一性的呼叫来电界面即采用"singleton"模式。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 | 可缺省,缺省值为"singleton"。 |
|
visible
| 标识Ability是否可以被其他应用调用。
<br/>
true:可以被其他应用调用。
<br/>
false:不能被其他应用调用。 | 布尔类型 | 可缺省,缺省值为"false"。 |
|
exported
| 标识Ability是否可以被其他应用调用。
<br/>
true:可以被其他应用调用。
<br/>
false:不能被其他应用调用。 | 布尔类型 | 可缺省,缺省值为"false"。 |
| permissions | 标识其他应用的Ability调用此Ability时需要申请的权限集合,一个数组元素为一个权限名称。通常采用反向域名格式(最大255字节),取值为系统预定义的权限。 | 字符串数组 | 可缺省,缺省值为空。 |
|skills | 标识Ability能够接收的want的特征。 | 对象数组 | 可缺省,缺省值为空。 |
| deviceCapability | 标识Ability运行时要求设备具有的能力,采用字符串数组的格式表示。该标签为数组,支持最多配置512个元素,单个元素最大字节长度为64。 | 字符串数组 | 可缺省,缺省值为空。 |
...
...
@@ -277,7 +277,7 @@ OpenHarmony系统对无图标应用严格管控。如果HAP中没有配置入口
| writePermission | 标识向Ability写数据所需的权限。该标签仅适用于data类型的Ability。取值为长度不超过255字节的字符串。 | 字符串 | 可缺省,缺省为空。 |
| configChanges | 标识Ability关注的系统配置集合。当已关注的配置发生变更后,Ability会收到onConfigurationUpdated回调。取值范围:
<br/>
mcc:表示IMSI移动设备国家/地区代码(MCC)发生变更。典型场景:检测到SIM并更新MCC。
<br/>
mnc:IMSI移动设备网络代码(MNC)发生变更。典型场景:检测到SIM并更新MNC。
<br/>
locale:表示语言区域发生变更。典型场景:用户已为设备文本的文本显示选择新的语言类型。
<br/>
layout:表示屏幕布局发生变更。典型场景:当前有不同的显示形态都处于活跃状态。
<br/>
fontSize:表示字号发生变更。典型场景:用户已设置新的全局字号。
<br/>
orientation:表示屏幕方向发生变更。典型场景:用户旋转设备。
<br/>
density:表示显示密度发生变更。典型场景:用户可能指定不同的显示比例,或当前有不同的显示形态同时处于活跃状态。
<br/>
size:显示窗口大小发生变更。
<br/>
smallestSize:显示窗口较短边的边长发生变更。
<br/>
colorMode:颜色模式发生变更。 | 字符串数组 | 可缺省,缺省为空。 |
| mission | 标识Ability指定的任务栈。该标签仅适用于page类型的Ability。默认情况下应用中所有Ability同属一个任务栈。 | 字符串 | 可缺省,缺省为应用的包名。 |
| targetAbility | 标识当前Ability重用的目标Ability。该标签仅适用于page类型的Ability。如果配置了targetAbility属性,则当前Ability(即别名Ability)的属性中仅name、icon、label、
visible
、permissions、skills生效,其他属性均沿用targetAbility中的属性值。目标Ability必须与别名Ability在同一应用中,且在配置文件中目标Ability必须在别名之前进行声明。 | 字符串 | 可缺省,缺省值为空。表示当前Ability不是一个别名Ability。 |
| targetAbility | 标识当前Ability重用的目标Ability。该标签仅适用于page类型的Ability。如果配置了targetAbility属性,则当前Ability(即别名Ability)的属性中仅name、icon、label、
exported
、permissions、skills生效,其他属性均沿用targetAbility中的属性值。目标Ability必须与别名Ability在同一应用中,且在配置文件中目标Ability必须在别名之前进行声明。 | 字符串 | 可缺省,缺省值为空。表示当前Ability不是一个别名Ability。 |
| formsEnabled | 标识Ability是否支持卡片(forms)功能。该标签仅适用于page类型的Ability。
<br/>
true:支持卡片能力。
<br/>
false:不支持卡片能力。 | 布尔值 | 可缺省,缺省值为false。 |
| forms | 标识服务卡片的属性。该标签仅当formsEnabled为"true"时,才能生效。 | 对象数组 | 可缺省,缺省值为空。 |
| srcLanguage | Ability开发语言的类型,开发者创建工程时由开发者手动选择开发语言。 | 字符串 | 可缺省,缺省值为“js”。 |
...
...
@@ -311,7 +311,7 @@ abilities示例:
"launchType"
:
"standard"
,
"orientation"
:
"unspecified"
,
"permissions"
:
[],
"
visible
"
:
true
,
"
exported
"
:
true
,
"skills"
:
[
{
"actions"
:
[
...
...
@@ -340,7 +340,7 @@ abilities示例:
"label"
:
"$string:example"
,
"launchType"
:
"standard"
,
"orientation"
:
"unspecified"
,
"
visible
"
:
false
,
"
exported
"
:
false
,
"skills"
:
[
{
"actions"
:
[
...
...
@@ -361,7 +361,7 @@ abilities示例:
"name"
:
".UserADataAbility"
,
"type"
:
"data"
,
"uri"
:
"dataability://com.example.world.test.UserADataAbility"
,
"
visible
"
:
true
"
exported
"
:
true
}
]
```
...
...
zh-cn/application-dev/reference/apis/js-apis-ability-featureAbility.md
浏览文件 @
982128d5
...
...
@@ -25,7 +25,7 @@ startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\<number>)
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(FA模型)
](
../../application-models/component-startup-rules-fa.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel
...
...
@@ -77,7 +77,7 @@ startAbility(parameter: StartAbilityParameter): Promise\<number>
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(FA模型)
](
../../application-models/component-startup-rules-fa.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel
...
...
@@ -128,7 +128,7 @@ acquireDataAbilityHelper(uri: string): DataAbilityHelper
使用规则:
-
跨应用访问dataAbility,对端应用需配置关联启动
-
调用方应用位于后台时,使用该接口访问dataAbility需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标dataAbility的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标dataAbility的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(FA模型)
](
../../application-models/component-startup-rules-fa.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel
...
...
@@ -165,7 +165,7 @@ startAbilityForResult(parameter: StartAbilityParameter, callback: AsyncCallback\
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(FA模型)
](
../../application-models/component-startup-rules-fa.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel
...
...
@@ -218,7 +218,7 @@ startAbilityForResult(parameter: StartAbilityParameter): Promise\<AbilityResult>
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(FA模型)
](
../../application-models/component-startup-rules-fa.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel
...
...
@@ -564,7 +564,7 @@ connectAbility(request: Want, options:ConnectOptions): number
使用规则:
-
跨应用连接serviceAbility,对端应用需配置关联启动
-
调用方应用位于后台时,使用该接口连接serviceAbility需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标serviceAbility的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标serviceAbility的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(FA模型)
](
../../application-models/component-startup-rules-fa.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel
...
...
zh-cn/application-dev/reference/apis/js-apis-ability-particleAbility.md
浏览文件 @
982128d5
...
...
@@ -25,7 +25,7 @@ startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\<void>):
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(FA模型)
](
../../application-models/component-startup-rules-fa.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel
...
...
@@ -75,7 +75,7 @@ startAbility(parameter: StartAbilityParameter): Promise\<void>;
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(FA模型)
](
../../application-models/component-startup-rules-fa.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel
...
...
@@ -182,7 +182,7 @@ acquireDataAbilityHelper(uri: string): DataAbilityHelper
使用规则:
-
跨应用访问dataAbility,对端应用需配置关联启动
-
调用方应用位于后台时,使用该接口访问dataAbility需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标dataAbility的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标dataAbility的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(FA模型)
](
../../application-models/component-startup-rules-fa.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel
...
...
@@ -405,7 +405,7 @@ connectAbility(request: Want, options:ConnectOptions): number
使用规则:
-
跨应用连接serviceAbility,对端应用需配置关联启动
-
调用方应用位于后台时,使用该接口连接serviceAbility需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标serviceAbility的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标serviceAbility的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(FA模型)
](
../../application-models/component-startup-rules-fa.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel
...
...
zh-cn/application-dev/reference/apis/js-apis-data-dataShare.md
浏览文件 @
982128d5
...
...
@@ -46,7 +46,7 @@ createDataShareHelper(context: Context, uri: string, callback: AsyncCallback<
使用规则:
-
调用方应用位于后台时,使用该接口访问DataShareExtension需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标DataShareExtension的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标DataShareExtension的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Consumer
...
...
@@ -96,7 +96,7 @@ createDataShareHelper(context: Context, uri: string): Promise<DataShareHelper
使用规则:
-
调用方应用位于后台时,使用该接口访问DataShareExtension需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标DataShareExtension的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标DataShareExtension的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Consumer
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-serviceExtensionContext.md
浏览文件 @
982128d5
...
...
@@ -245,7 +245,7 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\<
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -320,7 +320,7 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -400,7 +400,7 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions):
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -1299,7 +1299,7 @@ startAbilityByCall(want: Want): Promise<Caller>;
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
同设备与跨设备场景下,该接口的使用规则存在差异,详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-uiAbilityContext.md
浏览文件 @
982128d5
...
...
@@ -29,7 +29,7 @@ startAbility(want: Want, callback: AsyncCallback<void>): void;
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -92,7 +92,7 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void&
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -160,7 +160,7 @@ startAbility(want: Want, options?: StartOptions): Promise<void>;
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -235,7 +235,7 @@ startAbilityForResult(want: Want, callback: AsyncCallback<AbilityResult>):
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -302,7 +302,7 @@ startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -374,7 +374,7 @@ startAbilityForResult(want: Want, options?: StartOptions): Promise<AbilityRes
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -447,7 +447,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncC
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**需要权限**
: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS,当accountId为当前用户时,不需要校验该权限。
...
...
@@ -518,7 +518,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOp
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**需要权限**
: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS,当accountId为当前用户时,不需要校验该权限。
...
...
@@ -593,7 +593,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartO
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**需要权限**
: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS,当accountId为当前用户时,不需要校验该权限。
...
...
@@ -1554,7 +1554,7 @@ startAbilityByCall(want: Want): Promise<Caller>;
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
同设备与跨设备场景下,该接口的使用规则存在差异,详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -1661,7 +1661,7 @@ startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\<
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**需要权限**
: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS,当accountId为当前用户时,不需要校验该权限。
...
...
@@ -1732,7 +1732,7 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**需要权限**
: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS,当accountId为当前用户时,不需要校验该权限。
...
...
@@ -1807,7 +1807,7 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions):
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
**需要权限**
: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS,当accountId为当前用户时,不需要校验该权限。
...
...
@@ -2100,7 +2100,7 @@ requestDialogService(want: Want, result: AsyncCallback<dialogRequest.RequestR
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限。
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限。
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限。
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -2147,7 +2147,7 @@ requestDialogService(want: Want): Promise<dialogRequest.RequestResult>;
使用规则:
-
调用方应用位于后台时,使用该接口启动Ability需申请
`ohos.permission.START_ABILITIES_FROM_BACKGROUND`
权限。
-
跨应用场景下,目标Ability的
visible
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限。
-
跨应用场景下,目标Ability的
exported
属性若配置为false,调用方应用需申请
`ohos.permission.START_INVISIBLE_ABILITY`
权限。
-
组件启动规则详见:
[
组件启动规则(Stage模型)
](
../../application-models/component-startup-rules.md
)
。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
zh-cn/application-dev/tools/aa-tool.md
浏览文件 @
982128d5
...
...
@@ -24,7 +24,7 @@ Ability assistant(Ability助手,简称为aa),是实现应用及测试用
-
start
用于启动一个应用组件,目标组件可以是FA模型的PageAbility和ServiceAbility组件,也可以是Stage模型的UIAbility和ServiceExtensionAbility组件,且目标组件相应配置文件中的
visible
标签不能配置为false。
用于启动一个应用组件,目标组件可以是FA模型的PageAbility和ServiceAbility组件,也可以是Stage模型的UIAbility和ServiceExtensionAbility组件,且目标组件相应配置文件中的
exported
标签不能配置为false。
| 参数 | 参数说明 |
| -------- | -------- |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录