Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
4c271fab
D
Docs
项目概览
OpenHarmony
/
Docs
接近 2 年 前同步成功
通知
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看板
未验证
提交
4c271fab
编写于
6月 08, 2022
作者:
O
openharmony_ci
提交者:
Gitee
6月 08, 2022
浏览文件
操作
浏览文件
下载
差异文件
!5035 【包管理】获取配置资源文件
Merge pull request !5035 from shilei91/master
上级
02ad3997
2cf54211
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
120 addition
and
0 deletion
+120
-0
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
+120
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
浏览文件 @
4c271fab
...
...
@@ -1564,6 +1564,126 @@ const receiver = function onReceive(err, data) {
bundle
.
queryExtensionAbilityInfos
(
want
,
extensionType
,
extensionFlags
,
receiver
)
```
## bundle.getProfileByAbility<sup>9+</sup>
getProfileByAbility(moduleName: string, abilityName: string, metadataName: string, callback: AsyncCallback
\<
Array
\<
string>>): void;
以异步方法根据给定的moduleName,abilityName,metadataName来获取
[
metadata
](
js-apis-bundle-Metadata.md
)
中的配置文件的json字符串,使用callback形式返回结果。 该接口只能用来获取当前应用的配置文件的json字符串,不能在当前应用获取其他应用的配置文件json字符串。
**系统能力:**
SystemCapability.BundleManager.BundleFramework
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ---------------- | ---------------------------------- | ---- | ---------------------------------------- |
| moduleName | string | 是 | 表示要获取的配置文件所属的module。 |
| abilityName | string | 是 | 表示要获取的配置文件所属的ability。 |
| metadataName | string | 是 | 表示要获取的配置文件所属的metadata。 |
| callback | AsyncCallback
\<
Array
\<
string>> | 是 | 程序启动作为入参的回调函数,返回配置文件的json字符串数组。 |
**示例:**
```
js
let
moduleName
=
'
entry
'
;
let
abilityName
=
'
MainAbility
'
;
let
metadataName
=
'
ohos.ability.shortcuts
'
;
const
caller
=
function
callback
(
err
,
data
)
{
console
.
error
(
'
Operation errcode is:
'
+
err
);
console
.
error
(
'
Operation result is:
'
+
data
);
}
bundle
.
getProfileByAbility
(
moduleName
,
abilityName
,
metadataName
,
caller
)
```
## bundle.getProfileByAbility<sup>9+</sup>
getProfileByAbility(moduleName: string, abilityName: string, metadataName?: string): Promise
\<
Array
\<
string>>;
以异步方法根据给定的moduleName,abilityName,metadataName来获取
[
metadata
](
js-apis-bundle-Metadata.md
)
中的配置文件的json字符串,使用Promise形式返回结果。 该接口只能用来获取当前应用的配置文件的json字符串,不能在当前应用获取其他应用的配置文件json字符串。
**系统能力:**
SystemCapability.BundleManager.BundleFramework
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ---------------- | ---------------------------------- | ---- | ---------------------------------------- |
| moduleName | string | 是 | 表示要获取的配置文件所属的module。 |
| abilityName | string | 是 | 表示要获取的配置文件所属的ability。 |
| metadataName | string | 否 | 表示要获取的配置文件所属的
[
metadata
](
js-apis-bundle-Metadata.md
)
。 |
**示例:**
```
js
let
moduleName
=
'
entry
'
;
let
abilityName
=
'
MainAbility
'
;
let
metadataName
=
'
ohos.ability.shortcuts
'
;
bundle
.
getProfileByAbility
(
moduleName
,
abilityName
,
metadataName
).
then
(
data
=>
{
console
.
error
(
'
Operation result is:
'
+
data
);
}).
catch
(
err
=>
{
console
.
error
(
'
Operation errcode is:
'
+
err
);
})
```
## bundle.getProfileByExtensionAbility<sup>9+</sup>
getProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName: string, callback: AsyncCallback
\<
Array
\<
string>>): void;
以异步方法根据给定的moduleName,extensionAbilityName,metadataName来获取
[
metadata
](
js-apis-bundle-Metadata.md
)
中的配置文件的json字符串,使用callback形式返回结果。 该接口只能用来获取当前应用的配置文件的json字符串,不能在当前应用获取其他应用的配置文件json字符串。
**系统能力:**
SystemCapability.BundleManager.BundleFramework
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ---------------- | ---------------------------------- | ---- | ---------------------------------------- |
| moduleName | string | 是 | 表示要获取的配置文件所属的module。 |
| extensionAbilityName | string | 是 | 表示要获取的配置文件所属的extensionAbility。 |
| metadataName | string | 是 | 表示要获取的配置文件所属的
[
metadata
](
js-apis-bundle-Metadata.md
)
。 |
| callback | AsyncCallback
\<
Array
\<
string>> | 是 | 程序启动作为入参的回调函数,返回配置文件的json字符串数组。 |
**示例:**
```
js
let
moduleName
=
'
entry
'
;
let
extensionAbilityName
=
'
Form
'
;
let
metadataName
=
'
ohos.extension.form
'
;
const
caller
=
function
callback
(
err
,
data
)
{
console
.
error
(
'
Operation errcode is:
'
+
err
);
console
.
error
(
'
Operation result is:
'
+
data
);
}
bundle
.
getProfileByExtensionAbility
(
moduleName
,
extensionAbilityName
,
metadataName
,
caller
)
```
## bundle.getProfileByExtensionAbility<sup>9+</sup>
getProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName?: string): Promise
\<
Array
\<
string>>;
以异步方法根据给定的moduleName,extensionAbilityName,metadataName来获取
[
metadata
](
js-apis-bundle-Metadata.md
)
中的配置文件的json字符串,使用Promise形式返回结果。 该接口只能用来获取当前应用的配置文件的json字符串,不能在当前应用获取其他应用的配置文件json字符串。
**系统能力:**
SystemCapability.BundleManager.BundleFramework
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ---------------- | ---------------------------------- | ---- | ---------------------------------------- |
| moduleName | string | 是 | 表示要获取的配置文件所属的module。 |
| extensionAbilityName | string | 是 | 表示要获取的配置文件所属的extensionAbility。 |
| metadataName | string | 否 | 表示要获取的配置文件所属的metadata。 |
**示例:**
```
js
let
moduleName
=
'
entry
'
;
let
extensionAbilityName
=
'
Form
'
;
let
metadataName
=
'
ohos.extension.form
'
;
bundle
.
getProfileByExtensionAbility
(
moduleName
,
extensionAbilityName
,
metadataName
).
then
(
data
=>
{
console
.
error
(
'
Operation result is:
'
+
data
);
}).
catch
(
err
=>
{
console
.
error
(
'
Operation errcode is:
'
+
err
);
})
```
## InstallErrorCode
**系统能力:**
SystemCapability.BundleManager.BundleFramework
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录