Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
c558ff39
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看板
未验证
提交
c558ff39
编写于
7月 03, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 03, 2023
浏览文件
操作
浏览文件
下载
差异文件
!20368 [新需求]: 修改接口位置
Merge pull request !20368 from wangtiantian/ccc
上级
2e530d80
6445e4af
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
123 addition
and
92 deletion
+123
-92
zh-cn/application-dev/reference/apis/js-apis-bundleManager.md
...n/application-dev/reference/apis/js-apis-bundleManager.md
+91
-0
zh-cn/application-dev/reference/apis/js-apis-installer.md
zh-cn/application-dev/reference/apis/js-apis-installer.md
+0
-92
zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.1/changelogs-bundlemanager.md
...hangelogs/OpenHarmony_4.0.9.1/changelogs-bundlemanager.md
+32
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-bundleManager.md
浏览文件 @
c558ff39
...
...
@@ -3213,3 +3213,94 @@ try {
hilog
.
error
(
0x0000
,
'
testTag
'
,
'
getAppProvisionInfo failed. Cause: %{public}s
'
,
err
.
message
);
}
```
### bundleManager.getSpecifiedDistributionType<sup>10+</sup>
getSpecifiedDistributionType(bundleName: string): string;
以同步的方法查询指定bundleName的分发类型,该返回值是在调用install接口时传入的
[
InstallParam
](
./js-apis-installer.md#installparam
)
中的specifiedDistributionType字段。
**系统接口:**
此接口为系统接口。
**需要权限:**
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
**系统能力:**
SystemCapability.BundleManager.BundleFramework.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------------- | ----------------------------------- | ---- | ---------------------------- |
| bundleName | string | 是 | 指定的bundleName。 |
**返回值:**
| 类型 | 说明 |
| ------------- | -------------------------------------- |
| string | 返回指定bundleName的分发类型。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.bundle错误码
](
../errorcodes/errorcode-bundle.md
)
。
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 17700001 | The specified bundleName is not found. |
**示例:**
```
ts
import
bundleManager
from
'
@ohos.bundle.bundleManager
'
;
let
bundleName
=
"
com.example.myapplication
"
;
try
{
let
type
=
bundleManager
.
getSpecifiedDistributionType
(
bundleName
);
console
.
info
(
'
getSpecifiedDistributionType successfully, type:
'
+
type
);
}
catch
(
error
)
{
console
.
error
(
'
getSpecifiedDistributionType failed. Cause:
'
+
error
.
message
);
}
```
### bundleManager.getAdditionalInfo<sup>10+</sup>
getAdditionalInfo(bundleName: string): string;
以同步接口查询指定bundleName的额外信息。该返回值是在调用install接口时传入的
[
InstallParam
](
./js-apis-installer.md#installparam
)
中的additionalInfo字段。
**系统接口:**
此接口为系统接口。
**需要权限:**
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
**系统能力:**
SystemCapability.BundleManager.BundleFramework.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------------- | ----------------------------------- | ---- | ---------------------------- |
| bundleName | string | 是 | 指定的bundleName。 |
**返回值:**
| 类型 | 说明 |
| ------------- | -------------------------------------- |
| string | 返回指定bundleName的额外信息。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.bundle错误码
](
../errorcodes/errorcode-bundle.md
)
。
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 17700001 | The specified bundleName is not found. |
**示例:**
```
ts
import
bundleManager
from
'
@ohos.bundle.bundleManager
'
;
let
bundleName
=
"
com.example.myapplication
"
;
try
{
let
info
=
bundleManager
.
getAdditionalInfo
(
bundleName
);
console
.
info
(
'
getAdditionalInfo successfully, additionInfo:
'
+
info
);
}
catch
(
error
)
{
console
.
error
(
'
getAdditionalInfo failed. Cause:
'
+
error
.
message
);
}
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-installer.md
浏览文件 @
c558ff39
...
...
@@ -16,7 +16,6 @@ import installer from '@ohos.bundle.installer';
| 权限 | 权限等级 | 描述 |
| ------------------------------ | ----------- | ---------------- |
| ohos.permission.INSTALL_BUNDLE | system_core | 可安装、卸载应用。 |
| ohos.permission.GET_BUNDLE_INFO_PRIVILEGED | system_basic | 可查询所有应用信息。 |
权限等级参考
[
权限等级说明
](
../../security/accesstoken-overview.md#权限等级说明
)
...
...
@@ -766,97 +765,6 @@ try {
}
```
## BundleInstaller.getSpecifiedDistributionType<sup>10+</sup>
getSpecifiedDistributionType(bundleName: string): string;
以同步的方法查询指定bundleName的分发类型,该返回值是在调用install接口时传入的InstallParam中的specifiedDistributionType字段。
**系统接口:**
此接口为系统接口。
**需要权限:**
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
**系统能力:**
SystemCapability.BundleManager.BundleFramework.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------------- | ----------------------------------- | ---- | ---------------------------- |
| bundleName | string | 是 | 指定的bundleName。 |
**返回值:**
| 类型 | 说明 |
| ------------- | -------------------------------------- |
| string | 返回指定bundleName的分发类型。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.bundle错误码
](
../errorcodes/errorcode-bundle.md
)
。
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 17700001 | The specified bundleName is not found. |
**示例:**
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
let
bundleName
=
"
com.example.myapplication
"
;
try
{
let
type
=
installer
.
getSpecifiedDistributionType
(
bundleName
);
console
.
info
(
'
getSpecifiedDistributionType successfully, type:
'
+
type
);
}
catch
(
error
)
{
console
.
error
(
'
getSpecifiedDistributionType failed. Cause:
'
+
error
.
message
);
}
```
## BundleInstaller.getAdditionalInfo<sup>10+</sup>
getAdditionalInfo(bundleName: string): string;
以同步接口查询指定bundleName的额外信息。该返回值是在调用install接口时传入的InstallParam中的additionalInfo字段。
**系统接口:**
此接口为系统接口。
**需要权限:**
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
**系统能力:**
SystemCapability.BundleManager.BundleFramework.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------------- | ----------------------------------- | ---- | ---------------------------- |
| bundleName | string | 是 | 指定的bundleName。 |
**返回值:**
| 类型 | 说明 |
| ------------- | -------------------------------------- |
| string | 返回指定bundleName的额外信息。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.bundle错误码
](
../errorcodes/errorcode-bundle.md
)
。
| 错误码ID | 错误信息 |
| -------- | ------------------------------------------------------------ |
| 17700001 | The specified bundleName is not found. |
**示例:**
```
ts
import
installer
from
'
@ohos.bundle.installer
'
;
let
bundleName
=
"
com.example.myapplication
"
;
try
{
let
info
=
installer
.
getAdditionalInfo
(
bundleName
);
console
.
info
(
'
getAdditionalInfo successfully, additionInfo:
'
+
info
);
}
catch
(
error
)
{
console
.
error
(
'
getAdditionalInfo failed. Cause:
'
+
error
.
message
);
}
```
## HashParam
应用程序安装卸载哈希参数信息。
...
...
zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.1/changelogs-bundlemanager.md
浏览文件 @
c558ff39
...
...
@@ -64,3 +64,35 @@ import bundleManager from '@ohos.bundle.bundleManager';
2.
该权限为user_grant类型的,安装时默认不会授权,需要应用调用弹框接口由用户选择是否授权或者使用预授权进行授权。
3.
使用弹框授权方式可以参考
[
向用户申请授权
](
../../../application-dev/security/accesstoken-guidelines.md#向用户申请授权
)
。
4.
使用预授权方式可以参考
[
权限预授权
](
../../../application-dev/security/accesstoken-guidelines.md#user_grant权限预授权
)
。
## cl.bundlemanager.5 包管理@ohos.bundle.installer.d.ts中getSpecifiedDistributionType接口移动到@ohos.bundle.bundleManager.d.ts中。
包管理@ohos.bundle.installer.d.ts中getSpecifiedDistributionType接口移动到@ohos.bundle.bundleManager.d.ts中。
**变更影响**
<br>
升级新版本SDK后,包管理@ohos.bundle.installer.d.ts中getSpecifiedDistributionType接口移动到@ohos.bundle.bundleManager.d.ts中。
**关键的接口/组件变更**
<br>
包管理@ohos.bundle.installer.d.ts中getSpecifiedDistributionType接口移动到@ohos.bundle.bundleManager.d.ts中。
**适配指导**
<br>
1.
修改导入模块,使用bundleManager中的getSpecifiedDistributionType
```
ets
import bundleManager form '@ohos.bundle.bundleManager'
```
## cl.bundlemanager.6 包管理@ohos.bundle.installer.d.ts中getAdditionalInfo接口移动到@ohos.bundle.bundleManager.d.ts中。
包管理@ohos.bundle.installer.d.ts中getAdditionalInfo接口移动到@ohos.bundle.bundleManager.d.ts中。
**变更影响**
<br>
升级新版本SDK后,包管理@ohos.bundle.installer.d.ts中getAdditionalInfo接口移动到@ohos.bundle.bundleManager.d.ts中。
**关键的接口/组件变更**
<br>
包管理@ohos.bundle.installer.d.ts中getAdditionalInfo接口移动到@ohos.bundle.bundleManager.d.ts中。
**适配指导**
<br>
1.
修改导入模块,使用bundleManager中的getAdditionalInfo
```
ets
import bundleManager form '@ohos.bundle.bundleManager'
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录