Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
71c869d0
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,发现更多精彩内容 >>
未验证
提交
71c869d0
编写于
2月 07, 2023
作者:
O
openharmony_ci
提交者:
Gitee
2月 07, 2023
浏览文件
操作
浏览文件
下载
差异文件
!14341 包管理删除接口增加changelog-monthly
Merge pull request !14341 from wangtiantian/distributed_month
上级
4df71080
958bafbc
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
31 addition
and
115 deletion
+31
-115
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-bundleManager.md
...n/application-dev/reference/apis/js-apis-bundleManager.md
+0
-113
zh-cn/release-notes/changelogs/OpenHarmony_3.2.10.7/changelogs-bundlemanager.md
...angelogs/OpenHarmony_3.2.10.7/changelogs-bundlemanager.md
+29
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
浏览文件 @
71c869d0
...
...
@@ -1603,7 +1603,7 @@ bundle.getNameForUid(uid, (err, data) => {
## bundle.getAbilityIcon<sup>8+</sup> <sup>deprecated<sup>
> 从API version 9开始不再维护,建议使用[
bundleManager.getAbilityIcon](js-apis-bundleManager.md#bundlemanagergetabilityicon
)替代。
> 从API version 9开始不再维护,建议使用[
resourceManager.getMediaContent](js-apis-resource-manager.md#getmediacontent9
)替代。
getAbilityIcon(bundleName: string, abilityName: string): Promise
\<
image.PixelMap>;
...
...
@@ -1646,7 +1646,7 @@ bundle.getAbilityIcon(bundleName, abilityName)
## bundle.getAbilityIcon<sup>8+</sup> <sup>deprecated<sup>
> 从API version 9开始不再维护,建议使用[
bundleManager.getAbilityIcon](js-apis-bundleManager.md#bundlemanagergetabilityicon
)替代。
> 从API version 9开始不再维护,建议使用[
resourceManager.getMediaContent](js-apis-resource-manager.md#getmediacontent9
)替代。
getAbilityIcon(bundleName: string, abilityName: string, callback: AsyncCallback
\<
image.PixelMap>): void;
...
...
zh-cn/application-dev/reference/apis/js-apis-bundleManager.md
浏览文件 @
71c869d0
...
...
@@ -2654,119 +2654,6 @@ try {
}
```
### bundleManager.getAbilityIcon
getAbilityIcon(bundleName: string, moduleName: string, abilityName: string, callback: AsyncCallback
<
[
image.PixelMap
](
js-apis-image.md#pixelmap7
)
>
): void;
以异步的方法获取指定bundleName、moduleName和abilityName的icon,使用callback形式返回结果。
**系统接口:**
此接口为系统接口。
**需要权限:**
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO
**系统能力:**
SystemCapability.BundleManager.BundleFramework.Resource
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ----------------------------------------------------------- | ---- | ------------------------------------------------------------ |
| bundleName | string | 是 | 表示应用程序的bundleName。 |
| moduleName | string | 是 | 表示应用程序的moduleName。 |
| abilityName | string | 是 | 表示应用程序的abilityName。 |
| callback | AsyncCallback
<
[
image.PixelMap
](
js-apis-image.md#pixelmap7
)
>
| 是 | 回调函数,当获取成功时,err为null,data为指定组件icon的PixelMap对象;否则为错误对象。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.bundle错误码
](
../errorcodes/errorcode-bundle.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------- |
| 17700001 | The specified bundleName is not found. |
| 17700002 | The specified moduleName is not found. |
| 17700003 | The specified abilityName is not found. |
| 17700026 | The specified bundle is disabled. |
| 17700029 | The specified ability is disabled. |
**示例:**
```
ts
import
bundleManager
from
'
@ohos.bundle.bundleManager
'
;
import
hilog
from
'
@ohos.hilog
'
;
let
bundleName
=
'
com.example.myapplication
'
;
let
moduleName
=
'
entry
'
;
let
abilityName
=
'
MainAbility
'
;
try
{
bundleManager
.
getAbilityIcon
(
bundleName
,
moduleName
,
abilityName
,
(
err
,
data
)
=>
{
if
(
err
)
{
hilog
.
error
(
0x0000
,
'
testTag
'
,
'
getAbilityIcon failed: %{public}s
'
,
err
.
message
);
}
else
{
hilog
.
info
(
0x0000
,
'
testTag
'
,
'
getAbilityIcon successfully: %{public}s
'
,
JSON
.
stringify
(
data
));
}
});
}
catch
(
err
)
{
hilog
.
error
(
0x0000
,
'
testTag
'
,
'
getAbilityIcon failed: %{public}s
'
,
err
.
message
);
}
```
### bundleManager.getAbilityIcon
getAbilityIcon(bundleName: string, moduleName: string, abilityName: string): Promise
<
[
image.PixelMap
](
js-apis-image.md#pixelmap7
)
>
;
以异步的方法获取指定bundleName、moduleName和abilityName的icon,使用Promise形式返回结果。
**系统接口:**
此接口为系统接口。
**需要权限:**
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED or ohos.permission.GET_BUNDLE_INFO
**系统能力:**
SystemCapability.BundleManager.BundleFramework.Resource
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ----------- | ------ | ---- | ------------------------- |
| bundleName | string | 是 | 表示应用程序的bundleName。 |
| moduleName | string | 是 | 表示应用程序的moduleName。 |
| abilityName | string | 是 | 表示应用程序的abilityName。 |
**返回值:**
| 类型 | 说明 |
| ----------------------------------------------------- | ------------------------------------------- |
| Promise
<
[
image.PixelMap
](
js-apis-image.md#pixelmap7
)
>
| Promise对象,返回指定组件icon的PixelMap对象。 |
**错误码:**
以下错误码的详细介绍请参见
[
ohos.bundle错误码
](
../errorcodes/errorcode-bundle.md
)
。
| 错误码ID | 错误信息 |
| -------- | -------------------------------------- |
| 17700001 | The specified bundleName is not found. |
| 17700002 | The specified moduleName is not found. |
| 17700003 | The specified abilityName is not found. |
| 17700026 | The specified bundle is disabled. |
| 17700029 | The specified ability is disabled. |
**示例:**
```
ts
import
bundleManager
from
'
@ohos.bundle.bundleManager
'
;
import
hilog
from
'
@ohos.hilog
'
;
let
bundleName
=
'
com.example.myapplication
'
;
let
moduleName
=
'
entry
'
;
let
abilityName
=
'
MainAbility
'
;
try
{
bundleManager
.
getAbilityIcon
(
bundleName
,
moduleName
,
abilityName
).
then
((
data
)
=>
{
hilog
.
info
(
0x0000
,
'
testTag
'
,
'
getAbilityIcon successfully. Data: %{public}s
'
,
JSON
.
stringify
(
data
));
}).
catch
(
err
=>
{
hilog
.
error
(
0x0000
,
'
testTag
'
,
'
getAbilityIcon failed. Cause: %{public}s
'
,
err
.
message
);
});
}
catch
(
err
)
{
hilog
.
error
(
0x0000
,
'
testTag
'
,
'
getAbilityIcon failed. Cause: %{public}s
'
,
err
.
message
);
}
```
### bundleManager.getApplicationInfoSync
getApplicationInfoSync(bundleName: string, applicationFlags: number, userId: number) :
[
ApplicationInfo
](
js-apis-bundleManager-applicationInfo.md
)
;
...
...
zh-cn/release-notes/changelogs/OpenHarmony_3.2.10.7/changelogs-bundlemanager.md
0 → 100644
浏览文件 @
71c869d0
# 包管理子系统ChangeLog
## cl.bundlemanager.1 包管理删除@ohos.bundle.bundleManager.d.ts中的getAbilityIcon接口,可以使用@ohos.resourceManager.d.ts中的getMediaContent替换。
包管理删除
[
@ohos.bundle.bundleManager.d.ts
](
https://gitee.com/openharmony/interface_sdk-js/blob/master/api/@ohos.bundle.bundleManager.d.ts
)
中的getAbilityIcon接口,可以使用
[
@ohos.resourceManager.d.ts
](
https://gitee.com/openharmony/interface_sdk-js/blob/master/api/@ohos.resourceManager.d.ts
)
中的getMediaContent替换。
**变更影响**
<br>
使用之前已发布的API 9各beta版本切使用到了getAbilityIcon接口的,需要改为使用getMediaContent接口。
**关键的接口/组件变更**
<br>
删除@ohos.bundle.bundleManager.d.ts中的getAbilityIcon接口。
**适配指导**
<br>
使用@ohos.bundle.bundleManager.d.ts下面的getAbilityIcon,需要修改为@ohos.resourceManager.d.ts中的getMediaContent。需要提前获取到图标的资源ID值,可参考该接口的
[
使用指导
](
../../../application-dev/reference/apis/js-apis-resource-manager.md#getmediacontent9
)
。
## cl.bundlemanager.2 包管理底层能力变更,仅支持系统资源HAP自定义权限,其它HAP均不支持自定义权限。
仅支持系统资源HAP自定义权限,其它HAP均不支持自定义权限。包管理在解析HAP时,仅支持解析资源HAP(包名为:ohos.global.systemres)的配置文件中的definePermissions字段,该字段用来定义权限。其它HAP中配置的definePermissions字段将不会解析。
如果有应用需要自定义权限,可以在资源HAP的
[
配置文件
](
https://gitee.com/openharmony/utils_system_resources/blob/master/systemres/main/config.json
)
中definePermissions字段下面新增定义权限。格式可参考
[
定义权限
](
../../../application-dev/quick-start/module-structure.md#definepermissions对象内部结构
)
。
**变更影响**
<br>
升级新版本镜像后,应用自定义的权限将不会生效,使用方在申请该权限时,会授权失败。
**关键的接口/组件变更**
<br>
包管理底层能力变更,仅支持系统资源HAP自定义权限,其它HAP均不支持自定义权限。
**适配指导**
<br>
如果有应用需要自定义权限,可以在资源HAP的
[
配置文件
](
https://gitee.com/openharmony/utils_system_resources/blob/master/systemres/main/config.json
)
中definePermissions字段下面新增定义权限。格式可参考
[
定义权限
](
../../../application-dev/quick-start/module-structure.md#definepermissions对象内部结构
)
。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录