From 494ff56347188c28bf558972c7be46085cd6a86b Mon Sep 17 00:00:00 2001 From: gongyuechen Date: Wed, 31 May 2023 01:53:15 +0000 Subject: [PATCH] add errcode for uri permission manager Signed-off-by: gongyuechen --- .../apis/js-apis-uripermissionmanager.md | 52 ++++++++++++++++++ .../reference/errorcodes/errorcode-ability.md | 54 +++++++++++++++++++ 2 files changed, 106 insertions(+) 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..c5ef0c7ece 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md +++ b/zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md @@ -32,6 +32,20 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, | targetBundleName | string | 是 | 被授权URI的应用包名 | | callback | AsyncCallback<number> | 是 | callback形式返回检验结果,返回0表示有权限,返回-1表示无权限。 | +**错误码:** + +| 错误码ID | 错误信息 | +| ------- | -------------------------------- | +| 201 | Permission denied. | +| 202 | Not System App. Interface caller is not a system app. | +| 401 | The parameter check failed. | +| 16000050 | Internal error. | +| 16000058 | Invalid URI flag. | +| 16000059 | Invalid URI type. | +| 16000060 | Sandbox application can not grant URI permission. | + +以上错误码详细介绍请参考[errcode-ability](../errorcodes/errorcode-ability.md)。 + **示例:** ```js @@ -66,6 +80,20 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number) | -------- | -------- | | Promise<number> | 返回0表示有权限,返回-1表示无权限。 | +**错误码:** + + | 错误码ID | 错误信息 | + | ------- | -------------------------------- | + | 201 | Permission denied. | + | 202 | Not System App. Interface caller is not a system app. | + | 401 | The parameter check failed. | + | 16000050 | Internal error. | + | 16000058 | Invalid URI flag. | + | 16000059 | Invalid URI type. | + | 16000060 | Sandbox application can not grant URI permission. | + + 以上错误码详细介绍请参考[errcode-ability](../errorcodes/errorcode-ability.md)。 + **示例:** ```js @@ -95,6 +123,18 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback& | targetBundleName | string | 是 | 被撤销授权uri的应用包名 | | callback | AsyncCallback<number> | 是 | callback形式返回检验结果,返回0表示有权限,返回-1表示无权限。 | +**错误码:** + + | 错误码ID | 错误信息 | + | ------- | -------------------------------- | + | 201 | Permission denied. | + | 202 | Not System App. Interface caller is not a system app. | + | 401 | The parameter check failed. | + | 16000050 | Internal error. | + | 16000059 | Invalid URI type. | + + 以上错误码详细介绍请参考[errcode-ability](../errorcodes/errorcode-ability.md)。 + **示例:** ```js @@ -128,6 +168,18 @@ revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number | -------- | -------- | | Promise<number> | 返回0表示有权限,返回-1表示无权限。 | +**错误码:** + + | 错误码ID | 错误信息 | + | ------- | -------------------------------- | + | 201 | Permission denied. | + | 202 | Not System App. Interface caller is not a system app. | + | 401 | The parameter check failed. | + | 16000050 | Internal error. | + | 16000059 | Invalid URI type. | + + 以上错误码详细介绍请参考[errcode-ability](../errorcodes/errorcode-ability.md)。 + **示例:** ```js diff --git a/zh-cn/application-dev/reference/errorcodes/errorcode-ability.md b/zh-cn/application-dev/reference/errorcodes/errorcode-ability.md index 864d36d8a0..9b6df70999 100644 --- a/zh-cn/application-dev/reference/errorcodes/errorcode-ability.md +++ b/zh-cn/application-dev/reference/errorcodes/errorcode-ability.md @@ -348,6 +348,60 @@ Cross-device installation-free is not supported. 确认为非跨设备免安装应用。 +## 16000058 指定的URI flag无效 + +**错误信息** + +Invalid URI flag. + +**错误描述** + +指定的URI flag无效。 + +**可能原因** + +传入的参数有误。 + +**处理步骤** + +确认传入的参数属于Uri flag。 + +## 16000059 指定的URI类型无效。 + +**错误信息** + +Invalid URI type. + +**错误描述** + +指定的URI类型无效。 + +**可能原因** + +传入的参数有误,目前URI授权管理仅支持file类型URI。 + +**处理步骤** + +确认传入的参数属于支持的URI类型。 + +## 16000060 不支持沙箱应用授权URI + +**错误信息** + +Sandbox application can not grant URI permission. + +**错误描述** + +当沙箱应用授权URI时,方法将返回该错误码。 + +**可能原因** + +不支持沙箱应用授权URI + +**处理步骤** + +确认为非沙箱应用。 + ## 16000101 执行shell命令失败 **错误信息** -- GitLab