Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
8e0901e1
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看板
未验证
提交
8e0901e1
编写于
4月 03, 2023
作者:
O
openharmony_ci
提交者:
Gitee
4月 03, 2023
浏览文件
操作
浏览文件
下载
差异文件
!16614 【资料补充】同步d.ts服务路由api
Merge pull request !16614 from junyi233/myfeature
上级
70448f29
f0a6cb46
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
151 addition
and
0 deletion
+151
-0
zh-cn/application-dev/reference/apis/js-apis-bundleManager-businessAbilityInfo.md
...ference/apis/js-apis-bundleManager-businessAbilityInfo.md
+21
-0
zh-cn/application-dev/reference/apis/js-apis-businessAbilityRouter.md
...ation-dev/reference/apis/js-apis-businessAbilityRouter.md
+130
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-bundleManager-businessAbilityInfo.md
0 → 100644
浏览文件 @
8e0901e1
# BusinessAbilityInfo
> **说明:**
> 本模块首批接口从API version 10 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
包含基本业务路由信息。
## BusinessAbilityInfo
**系统能力**
: SystemCapability.BundleManager.BundleFramework.Core
| 名称 | 类型 | 可读 | 可写 | 说明 |
| --------------------------------- | ------------------------------------------------------------ | ---- | ---- | -------------------- |
| bundleName | string | 是 | 否 | 表示应用程序的bundleName。 |
| moduleName | string | 是 | 否 | 表示应用程序的moduleName。 |
| name | string | 是 | 否 | 业务路由ability名。 |
| labelId | number | 是 | 否 | 模块标签的资源id。 |
| descriptionId | number | 是 | 否 | 描述信息的资源id。 |
| iconId | number | 是 | 否 | 描述ability信息的图标id。 |
| businessType |
[
businessAbilityRouter.BusinessType
](
js-apis-businessAbilityRouter.md#businesstype
)
| 是 | 否 | 标识枚举业务类型。 |
| applicationInfo | Array
\<
[
ApplicationInfo
](
js-apis-bundleManager-applicationInfo.md
)
> | 是 | 否 | 应用程序的信息。 |
zh-cn/application-dev/reference/apis/js-apis-businessAbilityRouter.md
0 → 100644
浏览文件 @
8e0901e1
# @ohos.app.businessAbilityRouter (业务路由模块)
本模块用于查询当前设备上安装的各种应用程序的路由ability信息。通过业务路由提供标准的业务模板和业务管理能力,开发者可以按照指定的业务类别注册标准业务,丰富的业务形成一个庞大的超市。系统应用或者三方应用可以从业务路由中获取所需业务,并选择合适的业务使用。同时业务路由提供统一的跳转管控规则,控制应用与业务之间的合理跳转,杜绝前后台任意的跳转行为,避免三方应用通过跳转变相分发,解决安全弱、体验差的问题。
> **说明:**
>
> 本模块首批接口从API version 10 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
本模块接口为系统接口。
## 导入模块
```
ts
import
businessAbilityRouter
from
'
@ohos.app.businessAbilityRouter
'
;
```
## 权限列表
| 权限 | 权限等级 | 描述 |
| ------------------------------------------ | ------------ | -------------------- |
| ohos.permission.GET_BUNDLE_INFO_PRIVILEGED | system_basic | 可查询所有应用信息。 |
权限等级参考
[
权限等级说明
](
../../security/accesstoken-overview.md#权限等级说明
)
。
## BusinessType
此枚举值用于标识过滤条件类型。
**系统能力:**
以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework.Core。
**系统接口:**
此接口为系统接口。
| 名称 | 值 | 说明 |
| ----------- | ---- | ------------------------------------ |
| SHARE | 0 | 标识具有共享类型的ability信息。 |
| UNSPECIFIED | 255 | 标识未指定类型的ability信息。 |
## BusinessAbilityFilter
此过滤值用于过滤查询的ability类型。
**系统能力:**
SystemCapability.BundleManager.BundleFrameWork.FreeInstall
**系统接口:**
此接口为系统接口。
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------------ | ------------ | ---- | ---- | -------------------------------------- |
| businessType | BusinessType | 是 | 否 | 标识ability信息的类型。 |
| mimeType | string | 是 | 否 | 标识支持mime类型的ability信息。 |
| uri | string | 是 | 否 | 标识ability信息支持的uri。 |
## businessAbilityRouter.queryBusinessAbilityInfo
queryBusinessAbilityInfo(filter: BusinessAbilityFilter, callback: AsyncCallback
\<
Array
\<
BusinessAbilityInfo
\>\>
): void;
以异步方法通过给定的过滤条件查询ability信息。使用callback异步回调。成功返回查询到的路由ability信息,失败返回对应错误信息。
**需要权限:**
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
**系统能力:**
SystemCapability.BundleManager.BundleFramework.Core
**系统API:**
此接口为系统接口。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------ | ---- | --------------------------------------- |
| filter |
[
BusinessAbilityFilter
](
#businessabilityfilter
)
| 是 | 支持按业务类型过滤的对象。 |
| callback | AsyncCallback
\<
Array
\<
[
BusinessAbilityInfo
](
js-apis-bundleManager-businessAbilityInfo.md#businessabilityinfo
)
\>\>
| 是 | 回调函数。返回查询到的ability信息,否则为错误对象。 |
**示例:**
```
ts
import
businessAbilityRouter
from
'
@ohos.app.businessAbilityRouter
'
;
let
filter
=
{
businessType
:
businessAbilityRouter
.
BusinessType
.
SHARE
};
try
{
businessAbilityRouter
.
queryBusinessAbilityInfo
(
filter
)
.
then
(()
=>
{
console
.
info
(
'
queryBusinessAbilityInfo success
'
);
}).
catch
((
error
)
=>
{
console
.
error
(
'
queryBusinessAbilityInfo failed
'
+
error
.
message
);
});
}
catch
(
error
)
{
console
.
error
(
'
queryBusinessAbilityInfo failed
'
+
error
.
message
);
}
```
## businessAbilityRouter.queryBusinessAbilityInfo
queryBusinessAbilityInfo(filter: BusinessAbilityFilter): Promise
\<
Array
\<
BusinessAbilityInfo
\>\>
;
以异步方法通过给定的过滤条件查询ability信息。使用Promise异步回调,成功返回查询到的路由ability信息,失败返回对应错误信息。
**需要权限:**
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
**系统能力:**
SystemCapability.BundleManager.BundleFramework.Core
**系统API:**
此接口为系统接口。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------------------------------- | ---- | --------------------------------------- |
| filter |
[
BusinessAbilityFilter
](
#businessabilityfilter
)
| 是 | 包含要查询的ability信息的筛选类型。 |
**返回值:**
| 类型 | 说明 |
| ------------------------------------------------------------ | ------------------------------------------- |
| Promise
\<
Array
\<
[
BusinessAbilityInfo
](
js-apis-bundleManager-businessAbilityInfo.md#businessabilityinfo
)
\>\>
| Promise对象,返回符合过滤条件的ability信息。 |
**示例:**
```
ts
import
businessAbilityRouter
from
'
@ohos.app.businessAbilityRouter
'
;
let
filter
=
{
businessType
:
businessAbilityRouter
.
BusinessType
.
SHARE
};
try
{
businessAbilityRouter
.
queryBusinessAbilityInfo
(
filter
,
(
error
,
data
)
=>
{
if
(
error
)
{
console
.
error
(
'
queryBusinessAbilityInfo failed
'
+
error
.
message
);
return
;
}
console
.
info
(
'
queryBusinessAbilityInfo success
'
);
});
}
catch
(
error
)
{
console
.
error
(
'
queryBusinessAbilityInfo failed
'
+
error
.
message
);
}
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录