diff --git a/zh-cn/application-dev/reference/apis/js-apis-bundleManager.md b/zh-cn/application-dev/reference/apis/js-apis-bundleManager.md index 7f12f844071b9535e822e28d41b302c3e11153bd..e16569423641034f8c51701b00f8fd0176f311d7 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-bundleManager.md +++ b/zh-cn/application-dev/reference/apis/js-apis-bundleManager.md @@ -3213,3 +3213,94 @@ try { hilog.error(0x0000, 'testTag', 'getAppProvisionInfo failed. Cause: %{public}s', err.message); } ``` + +### bundleManager.getSpecifiedDistributionType10+ +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.getAdditionalInfo10+ + +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 diff --git a/zh-cn/application-dev/reference/apis/js-apis-installer.md b/zh-cn/application-dev/reference/apis/js-apis-installer.md index 51d36bb09d978f4333dce48c75b7120b575eecba..195ee7dcdeaa8588ff65bbb7b6f44075e6a5ccba 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-installer.md +++ b/zh-cn/application-dev/reference/apis/js-apis-installer.md @@ -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.getSpecifiedDistributionType10+ -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.getAdditionalInfo10+ - -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 应用程序安装卸载哈希参数信息。 diff --git a/zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.1/changelogs-bundlemanager.md b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.1/changelogs-bundlemanager.md index 96579b54cc9d514995afa2084589c6d4d61f7552..95f0da9cf6566eae3b913b04cbeb6ce45cb0b389 100644 --- a/zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.1/changelogs-bundlemanager.md +++ b/zh-cn/release-notes/changelogs/OpenHarmony_4.0.9.1/changelogs-bundlemanager.md @@ -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中。 + +**变更影响**
+升级新版本SDK后,包管理@ohos.bundle.installer.d.ts中getSpecifiedDistributionType接口移动到@ohos.bundle.bundleManager.d.ts中。 + +**关键的接口/组件变更**
+包管理@ohos.bundle.installer.d.ts中getSpecifiedDistributionType接口移动到@ohos.bundle.bundleManager.d.ts中。 + +**适配指导**
+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中。 + +**变更影响**
+升级新版本SDK后,包管理@ohos.bundle.installer.d.ts中getAdditionalInfo接口移动到@ohos.bundle.bundleManager.d.ts中。 + +**关键的接口/组件变更**
+包管理@ohos.bundle.installer.d.ts中getAdditionalInfo接口移动到@ohos.bundle.bundleManager.d.ts中。 + +**适配指导**
+1. 修改导入模块,使用bundleManager中的getAdditionalInfo +```ets +import bundleManager form '@ohos.bundle.bundleManager' +``` \ No newline at end of file