Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
e1633367
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,发现更多精彩内容 >>
未验证
提交
e1633367
编写于
3月 08, 2023
作者:
O
openharmony_ci
提交者:
Gitee
3月 08, 2023
浏览文件
操作
浏览文件
下载
差异文件
!15645 【monthly】包管理资料缺陷修改
Merge pull request !15645 from junyi233/cherry-pick-1678248639
上级
dcf9e273
31959ed7
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
123 addition
and
22 deletion
+123
-22
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
+8
-8
zh-cn/application-dev/reference/apis/js-apis-bundleManager.md
...n/application-dev/reference/apis/js-apis-bundleManager.md
+111
-7
zh-cn/application-dev/reference/apis/js-apis-bundleMonitor.md
...n/application-dev/reference/apis/js-apis-bundleMonitor.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-installer.md
zh-cn/application-dev/reference/apis/js-apis-installer.md
+1
-2
zh-cn/application-dev/reference/apis/js-apis-system-package.md
.../application-dev/reference/apis/js-apis-system-package.md
+1
-3
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
浏览文件 @
e1633367
...
...
@@ -156,7 +156,7 @@ bundle.getApplicationInfo(bundleName, bundleFlags, (err, data) => {
> 从API version 9开始不再维护,建议使用[bundleManager.getAllBundleInfo](js-apis-bundleManager.md#bundlemanagergetallbundleinfo)替代。
getAllBundleInfo(bundleFlag: BundleFlag, userId?: number): Promise
<Array
\<
BundleInfo
>
>
getAllBundleInfo(bundleFlag: BundleFlag, userId?: number): Promise
\<
Array
\<
BundleInfo
\>\
>
以异步方法获取指定用户所有的BundleInfo,使用Promise形式异步回调,
...
...
@@ -199,7 +199,7 @@ bundle.getAllBundleInfo(bundleFlag, userId)
> 从API version 9开始不再维护,建议使用[bundleManager.getAllBundleInfo](js-apis-bundleManager.md#bundlemanagergetallbundleinfo)替代。
getAllBundleInfo(bundleFlag: BundleFlag, callback: AsyncCallback
<Array
\<
BundleInfo
>
>): void
getAllBundleInfo(bundleFlag: BundleFlag, callback: AsyncCallback
\<
Array
\<
BundleInfo
\>\
>
): void
以异步方法获取当前用户所有的BundleInfo,使用callback形式返回结果。
...
...
@@ -236,7 +236,7 @@ bundle.getAllBundleInfo(bundleFlag, (err, data) => {
> 从API version 9开始不再维护,建议使用[bundleManager.getAllBundleInfo](js-apis-bundleManager.md#bundlemanagergetallbundleinfo)替代。
getAllBundleInfo(bundleFlag: BundleFlag, userId: number, callback: AsyncCallback
<Array
\<
BundleInfo
>
>): void
getAllBundleInfo(bundleFlag: BundleFlag, userId: number, callback: AsyncCallback
\<
Array
\<
BundleInfo
\>\
>
): void
以异步方法获取系统中指定用户下所有的BundleInfo,使用callback形式返回结果。
...
...
@@ -822,7 +822,7 @@ bundle.getPermissionDef(permissionName).then((data) => {
> 从API version 9开始不再维护,建议使用[bundleManager.getAllApplicationInfo](js-apis-bundleManager.md#bundlemanagergetallapplicationinfo)替代。
getAllApplicationInfo(bundleFlags: number, userId?: number): Promise
<Array
\<
ApplicationInfo
>
>
getAllApplicationInfo(bundleFlags: number, userId?: number): Promise
\<
Array
\<
ApplicationInfo
\>\
>
获取指定用户下所有已安装的应用信息,使用promise异步回调。
...
...
@@ -864,7 +864,7 @@ bundle.getAllApplicationInfo(bundleFlags, userId)
> 从API version 9开始不再维护,建议使用[bundleManager.getAllApplicationInfo](js-apis-bundleManager.md#bundlemanagergetallapplicationinfo)替代。
getAllApplicationInfo(bundleFlags: number, userId: number, callback: AsyncCallback
<Array
\<
ApplicationInfo
>
>): void
getAllApplicationInfo(bundleFlags: number, userId: number, callback: AsyncCallback
\<
Array
\<
ApplicationInfo
\>\
>
): void
获取指定用户下所有已安装的应用信息,使用callback异步回调。
...
...
@@ -1320,7 +1320,7 @@ bundle.isApplicationEnabled(bundleName, (err, data) => {
> 从API version 9开始不再维护,建议使用[bundleManager.queryAbilityInfo](js-apis-bundleManager.md#bundlemanagerqueryabilityinfo)替代。
queryAbilityByWant(want: Want, bundleFlags: number, userId?: number): Promise
<Array
\<
AbilityInfo
>
>
queryAbilityByWant(want: Want, bundleFlags: number, userId?: number): Promise
\<
Array
\<
AbilityInfo
\>\
>
以异步方法根据给定的意图获取Ability组件信息,使用Promise形式返回结果。
...
...
@@ -1371,7 +1371,7 @@ bundle.queryAbilityByWant(want, bundleFlags, userId)
> 从API version 9开始不再维护,建议使用[bundleManager.queryAbilityInfo](js-apis-bundleManager.md#bundlemanagerqueryabilityinfo)替代。
queryAbilityByWant(want: Want, bundleFlags: number, userId: number, callback: AsyncCallback
<Array
\<
AbilityInfo
>
>): void
queryAbilityByWant(want: Want, bundleFlags: number, userId: number, callback: AsyncCallback
\<
Array
\<
AbilityInfo
\>\
>
): void
以异步方法根据给定的意图获取指定用户下Ability信息,使用callback形式返回结果。
...
...
@@ -1416,7 +1416,7 @@ bundle.queryAbilityByWant(want, bundleFlags, userId, (err, data) => {
> 从API version 9开始不再维护,建议使用[bundleManager.queryAbilityInfo](js-apis-bundleManager.md#bundlemanagerqueryabilityinfo)替代。
queryAbilityByWant(want: Want, bundleFlags: number, callback: AsyncCallback
<Array
\<
AbilityInfo
>
>): void;
queryAbilityByWant(want: Want, bundleFlags: number, callback: AsyncCallback
\<
Array
\<
AbilityInfo
\>\
>
): void;
以异步方法根据给定的意图获取Ability信息,使用callback形式返回结果。
...
...
zh-cn/application-dev/reference/apis/js-apis-bundleManager.md
浏览文件 @
e1633367
...
...
@@ -2214,7 +2214,7 @@ try {
### bundleManager.getProfileByAbility
getProfileByAbility(moduleName: string, abilityName: string, metadataName: string, callback: AsyncCallback
<Array
\<
string
>
>): void;
getProfileByAbility(moduleName: string, abilityName: string, metadataName: string, callback: AsyncCallback
\<
Array
\<
string
\>\
>
): void;
以异步方法根据给定的moduleName、abilityName和metadataName获取相应配置文件的json格式字符串,使用callback形式返回结果。
...
...
@@ -2265,7 +2265,7 @@ try {
### bundleManager.getProfileByAbility
getProfileByAbility(moduleName: string, abilityName: string, metadataName?: string): Promise
<Array
\<
string
>
>;
getProfileByAbility(moduleName: string, abilityName: string, metadataName?: string): Promise
\<
Array
\<
string
\>\
>
;
以异步方法根据给定的moduleName、abilityName和metadataName获取相应配置文件的json格式字符串,使用Promise形式返回结果。
...
...
@@ -2335,7 +2335,7 @@ try {
### bundleManager.getProfileByExtensionAbility
getProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName: string, callback: AsyncCallback
<Array
\<
string
>
>): void;
getProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName: string, callback: AsyncCallback
\<
Array
\<
string
\>\
>
): void;
以异步方法根据给定的moduleName、extensionAbilityName和metadataName获取相应配置文件的json格式字符串,使用callback形式返回结果。
...
...
@@ -2385,7 +2385,7 @@ try {
### bundleManager.getProfileByExtensionAbility
getProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName?: string): Promise
<Array
\<
string
>
>;
getProfileByExtensionAbility(moduleName: string, extensionAbilityName: string, metadataName?: string): Promise
\<
Array
\<
string
\>\
>
;
以异步方法根据给定的moduleName、extensionAbilityName和metadataName获取相应配置文件的json格式字符串,使用Promise形式返回结果。
...
...
@@ -2657,7 +2657,6 @@ try {
### bundleManager.getApplicationInfoSync
getApplicationInfoSync(bundleName: string, applicationFlags: number, userId: number) :
[
ApplicationInfo
](
js-apis-bundleManager-applicationInfo.md
)
;
getApplicationInfoSync(bundleName: string, applicationFlags: number) :
[
ApplicationInfo
](
js-apis-bundleManager-applicationInfo.md
)
;
以同步方法根据给定的bundleName、applicationFlags和userId获取ApplicationInfo。
...
...
@@ -2708,6 +2707,42 @@ try {
}
```
### bundleManager.getApplicationInfoSync
getApplicationInfoSync(bundleName: string, applicationFlags: number) :
[
ApplicationInfo
](
js-apis-bundleManager-applicationInfo.md
)
;
以同步方法根据给定的bundleName、applicationFlags获取ApplicationInfo。
**系统接口:**
此接口为系统接口。
**需要权限:**
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO
**系统能力:**
SystemCapability.BundleManager.BundleFramework.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------------- | -------------------------- | ---- | ----------------------------------------------------- |
| bundleName | string | 是 | 表示应用程序的bundleName。 |
| applicationFlags |
[
number
](
#applicationflag
)
| 是 | 表示用于指定将返回的ApplicationInfo对象中包含的信息。 |
**返回值:**
| 类型 | 说明 |
| ----------------------------------------------------------- | ------------------------- |
|
[
ApplicationInfo
](
js-apis-bundleManager-applicationInfo.md
)
| 返回ApplicationInfo对象。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.bundle错误码
](
../errorcodes/errorcode-bundle.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------- |
| 17700001 | The specified bundleName is not found. |
| 17700026 | The specified bundle is disabled. |
**示例:**
```
ts
import
bundleManager
from
'
@ohos.bundle.bundleManager
'
;
import
hilog
from
'
@ohos.hilog
'
;
...
...
@@ -2725,7 +2760,6 @@ try {
### bundleManager.getBundleInfoSync
getBundleInfoSync(bundleName: string, bundleFlags:
[
number
](
#bundleflag
)
, userId: number):
[
BundleInfo
](
js-apis-bundleManager-bundleInfo.md
)
;
getBundleInfoSync(bundleName: string, bundleFlags:
[
number
](
#bundleflag
)
):
[
BundleInfo
](
js-apis-bundleManager-bundleInfo.md
)
;
以同步方法根据给定的bundleName、bundleFlags和userId获取BundleInfo。
...
...
@@ -2741,7 +2775,7 @@ getBundleInfoSync(bundleName: string, bundleFlags: [number](#bundleflag)): [Bund
| ----------- | ------ | ---- | -------------------------------------------------------- |
| bundleName | string | 是 | 表示应用程序的bundleName。 |
| bundleFlags |
[
number
](
#bundleflag
)
| 是 | 表示用于指定将返回的BundleInfo对象中包含的信息的标志。 |
| userId | number |
否
| 表示用户ID。 |
| userId | number |
是
| 表示用户ID。 |
**返回值:**
...
...
@@ -2776,6 +2810,42 @@ try {
}
```
### bundleManager.getBundleInfoSync
getBundleInfoSync(bundleName: string, bundleFlags:
[
number
](
#bundleflag
)
):
[
BundleInfo
](
js-apis-bundleManager-bundleInfo.md
)
;
以同步方法根据给定的bundleName、bundleFlags获取BundleInfo。
**系统接口:**
此接口为系统接口。
**需要权限:**
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO
**系统能力:**
SystemCapability.BundleManager.BundleFramework.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | --------------------- | ---- | ------------------------------------------------------ |
| bundleName | string | 是 | 表示应用程序的bundleName。 |
| bundleFlags |
[
number
](
#bundleflag
)
| 是 | 表示用于指定将返回的BundleInfo对象中包含的信息的标志。 |
**返回值:**
| 类型 | 说明 |
| ------------------------------------------------- | -------------------- |
|
[
BundleInfo
](
js-apis-bundleManager-bundleInfo.md
)
| 返回BundleInfo对象。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.bundle错误码
](
../errorcodes/errorcode-bundle.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------- |
| 17700001 | The specified bundleName is not found. |
| 17700026 | The specified bundle is disabled. |
**示例:**
```
ts
import
bundleManager
from
'
@ohos.bundle.bundleManager
'
;
import
hilog
from
'
@ohos.hilog
'
;
...
...
@@ -2788,3 +2858,37 @@ try {
hilog
.
error
(
0x0000
,
'
testTag
'
,
'
getBundleInfoSync failed: %{public}s
'
,
err
.
message
);
}
```
## ModuleType
标识模块类型。
**系统能力:**
以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework.Core
| 名称 | 值 | 说明 |
| ------- | ---- | -------------------- |
| ENTRY | 1 | 应用的主模块。 |
| FEATURE | 2 | 应用的动态特性模块。 |
| SHARED | 3 | 应用的动态共享库模块。 |
## BundleType
标识应用的类型。
**系统能力:**
以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework.Core
| 名称 | 值 | 说明 |
| -------------- | ---- | --------------- |
| APP | 0 | 该Bundle是普通应用程序。 |
| ATOMIC_SERVICE | 1 | 该Bundle是元服务。 |
## AtomicServiceModuleType
标识在元服务分包时的分包类型。
**系统能力:**
以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework.Core
| 名称 | 值 | 说明 |
| ------ | ---- | --------------------------- |
| NORMAL | 0 | 元服务中的页面包。 |
| MAIN | 1 | 元服务中的落地页包. |
zh-cn/application-dev/reference/apis/js-apis-bundleMonitor.md
浏览文件 @
e1633367
...
...
@@ -33,7 +33,7 @@ import bundleMonitor from '@ohos.bundle.bundleMonitor';
## bundleMonitor.on
on(type: BundleChangedEvent, callback:
c
allback
\<
BundleChangedInfo>): void;
on(type: BundleChangedEvent, callback:
C
allback
\<
BundleChangedInfo>): void;
注册监听应用的安装,卸载,更新。
...
...
@@ -66,7 +66,7 @@ try {
## bundleMonitor.off
off(type: BundleChangedEvent, callback?:
c
allback
\<
BundleChangedInfo>): void;
off(type: BundleChangedEvent, callback?:
C
allback
\<
BundleChangedInfo>): void;
注销监听应用的安装,卸载,更新。
...
...
zh-cn/application-dev/reference/apis/js-apis-installer.md
浏览文件 @
e1633367
...
...
@@ -174,7 +174,6 @@ uninstall(bundleName: string, installParam: InstallParam, callback: AsyncCallbac
| -------- | ------------------------------------------------------------ |
| 17700004 | The specified user ID is not found. |
| 17700020 | The specified bundle is pre-installed bundle which cannot be uninstalled. |
| 17700101 | The system service is excepted. |
**示例:**
...
...
@@ -283,7 +282,7 @@ try {
| 名称 | 类型 | 必填 | 说明 |
| ------------------------------ | ------------------------------ | ------------------ | ------------------ |
| userId | number | 是 | 指示用户id,可使用
[
queryOsAccountLocalIdFromProcess
](
js-apis-osAccount.md#
queryosaccountlocalidfromprocess9
)
获取当前进程所在用户。 |
| userId | number | 是 | 指示用户id,可使用
[
queryOsAccountLocalIdFromProcess
](
js-apis-osAccount.md#
getOsAccountLocalId
)
获取当前进程所在用户。 |
| installFlag | number | 是 | 指示安装标志,枚举值:0:应用初次安装,1:应用覆盖安装。 |
| isKeepData | boolean | 是 | 卸载时是否保留数据目录。 |
| hashParams | Array
<
[
HashParam
](
#hashparam
)
>
| 是 | 哈希值参数。 |
...
...
zh-cn/application-dev/reference/apis/js-apis-system-package.md
浏览文件 @
e1633367
...
...
@@ -23,8 +23,6 @@ hasInstalled(options: CheckPackageHasInstalledOptions): void
查询指定应用是否存在,或者原生应用是否安装。
**需要权限:**
None
**系统能力:**
SystemCapability.BundleManager.BundleFramework
**参数:**
...
...
@@ -65,7 +63,7 @@ export default {
**系统能力:**
SystemCapability.BundleManager.BundleFramework。
|
参数名
| 类型 | 必填 | 说明 |
|
名称
| 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
|result | boolean | 是 | 指示应用是否已安装。 |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录