From 7cc8e447272688abfd71245b4b9952c9fc5b158a Mon Sep 17 00:00:00 2001 From: yuyaozhi Date: Tue, 27 Jun 2023 10:59:15 +0800 Subject: [PATCH] Fix error vod Signed-off-by: yuyaozhi --- .../apis/js-apis-uripermissionmanager.md | 73 +++++++++++++++++-- 1 file changed, 65 insertions(+), 8 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md b/zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md index 9f20191e22..f1146a7c96 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md +++ b/zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md @@ -6,7 +6,6 @@ URI权限管理模块。用于应用A授权/撤销授权URI给应用B - ## 导入模块 @@ -14,15 +13,18 @@ URI权限管理模块。用于应用A授权/撤销授权URI给应用B import uriPermissionManager from '@ohos.application.uriPermissionManager'; ``` - ## uriPermissionManager.grantUriPermission -grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, callback: AsyncCallback<number>): void +grantUriPermission(uri: string, flag: wantConstant.Flags, targetBundleName: string, callback: AsyncCallback<number>): void; 授权URI给指定应用,通过callback返回结果。 +**系统API**:该接口为系统接口,三方应用不支持调用。 + **系统能力**:SystemCapability.Ability.AbilityRuntime.Core +**需要权限:** ohos.permission.PROXY_AUTHORIZATION_URI + **参数:** | 参数名 | 类型 | 必填 | 说明 | @@ -32,6 +34,18 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, | targetBundleName | string | 是 | 被授权URI的应用包名 | | callback | AsyncCallback<number> | 是 | callback形式返回检验结果,返回0表示有权限,返回-1表示无权限。 | +**错误码:** + + | 错误码ID | 错误信息 | + | -------- | -------- | + | 201 | Permissions denied. | + | 202 | Not System App. Interface caller is not a system app. | + | 401 | The parameter check failed. | + | 16500050 | Internal error. | + | 16500058 | Invalid URI flag. | + | 16500059 | Invalid URI type. | + | 16500060 | Sandbox application can not grant URI permission. | + **示例:** ```js @@ -46,12 +60,16 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, ## uriPermissionManager.grantUriPermission -grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise<number> +grantUriPermission(uri: string, flag: wantConstant.Flags, targetBundleName: string): Promise<number> 授权URI给指定应用,通过返回值返回结果。 +**系统API**:该接口为系统接口,三方应用不支持调用。 + **系统能力**:SystemCapability.Ability.AbilityRuntime.Core +**需要权限:** ohos.permission.PROXY_AUTHORIZATION_URI + **参数:** | 参数名 | 类型 | 必填 | 说明 | @@ -66,13 +84,25 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number) | -------- | -------- | | Promise<number> | 返回0表示有权限,返回-1表示无权限。 | +**错误码:** + + | 错误码ID | 错误信息 | + | -------- | -------- | + | 201 | Permissions denied. | + | 202 | Not System App. Interface caller is not a system app. | + | 401 | The parameter check failed. | + | 16500050 | Internal error. | + | 16500058 | Invalid URI flag. | + | 16500059 | Invalid URI type. | + | 16500060 | Sandbox application can not grant URI permission. | + **示例:** ```js import WantConstant from '@ohos.ability.wantConstant'; let targetBundleName = 'com.example.test_case1' let uri = "fileshare:///com.samples.filesharetest.FileShare/person/10" - uriPermissionManager.grantUriPermission(uri, wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, targetBundleName) + uriPermissionManager.grantUriPermission(uri, WantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, targetBundleName) .then((data) => { console.log('Verification succeeded.' + data) }).catch((error) => { @@ -81,12 +111,16 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number) ``` ## uriPermissionManager.revokeUriPermission -revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback<number>): void +revokeUriPermission(uri: string, targetBundleName: string, callback: AsyncCallback<number>): void; 撤销授权指定应用的URI,通过callback返回结果。 +**系统API**:该接口为系统接口,三方应用不支持调用。 + **系统能力**:SystemCapability.Ability.AbilityRuntime.Core +**需要权限:** ohos.permission.PROXY_AUTHORIZATION_URI + **参数:** | 参数名 | 类型 | 必填 | 说明 | @@ -95,13 +129,22 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback& | targetBundleName | string | 是 | 被撤销授权uri的应用包名 | | callback | AsyncCallback<number> | 是 | callback形式返回检验结果,返回0表示有权限,返回-1表示无权限。 | +**错误码:** + + | 错误码ID | 错误信息 | + | -------- | -------- | + | 201 | Permissions denied. | + | 202 | Not System App. Interface caller is not a system app. | + | 401 | The parameter check failed. | + | 16500059 | Invalid URI type. | + **示例:** ```js import WantConstant from '@ohos.ability.wantConstant'; let targetBundleName = 'com.example.test_case1' let URI = "fileshare:///com.samples.filesharetest.FileShare/person/10" - uriPermissionManager.revokeUriPermission(uri, targetBundleName, (result) => { + uriPermissionManager.revokeUriPermission(URI, targetBundleName, (result) => { console.log("result.code = " + result.code) }) ``` @@ -109,12 +152,17 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback& ## uriPermissionManager.revokeUriPermission -revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise<number> +revokeUriPermission(uri: string, targetBundleName: string): Promise<number> 撤销授权指定应用的URI,通过返回值返回结果。 +**系统API**:该接口为系统接口,三方应用不支持调用。 + **系统能力**:SystemCapability.Ability.AbilityRuntime.Core +**需要权限:** ohos.permission.PROXY_AUTHORIZATION_URI + + **参数:** | 参数名 | 类型 | 必填 | 说明 | @@ -128,6 +176,15 @@ revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number | -------- | -------- | | Promise<number> | 返回0表示有权限,返回-1表示无权限。 | +**错误码:** + + | 错误码ID | 错误信息 | + | -------- | -------- | + | 201 | Permissions denied. | + | 202 | Not System App. Interface caller is not a system app. | + | 401 | The parameter check failed. | + | 16500059 | Invalid URI type. | + **示例:** ```js -- GitLab