提交 7cc8e447 编写于 作者: Y yuyaozhi

Fix error vod

Signed-off-by: Nyuyaozhi <yuyaozhi@huawei.com>
上级 cdf3d872
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
URI权限管理模块。用于应用A授权/撤销授权URI给应用B URI权限管理模块。用于应用A授权/撤销授权URI给应用B
## 导入模块 ## 导入模块
...@@ -14,15 +13,18 @@ URI权限管理模块。用于应用A授权/撤销授权URI给应用B ...@@ -14,15 +13,18 @@ URI权限管理模块。用于应用A授权/撤销授权URI给应用B
import uriPermissionManager from '@ohos.application.uriPermissionManager'; import uriPermissionManager from '@ohos.application.uriPermissionManager';
``` ```
## uriPermissionManager.grantUriPermission ## uriPermissionManager.grantUriPermission
grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, callback: AsyncCallback&lt;number&gt;): void grantUriPermission(uri: string, flag: wantConstant.Flags, targetBundleName: string, callback: AsyncCallback&lt;number&gt;): void;
授权URI给指定应用,通过callback返回结果。 授权URI给指定应用,通过callback返回结果。
**系统API**:该接口为系统接口,三方应用不支持调用。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
**需要权限:** ohos.permission.PROXY_AUTHORIZATION_URI
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
...@@ -32,6 +34,18 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, ...@@ -32,6 +34,18 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number,
| targetBundleName | string | 是 | 被授权URI的应用包名 | | targetBundleName | string | 是 | 被授权URI的应用包名 |
| callback | AsyncCallback&lt;number&gt; | 是 | callback形式返回检验结果,返回0表示有权限,返回-1表示无权限。 | | callback | AsyncCallback&lt;number&gt; | 是 | 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 ```js
...@@ -46,12 +60,16 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, ...@@ -46,12 +60,16 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number,
## uriPermissionManager.grantUriPermission ## uriPermissionManager.grantUriPermission
grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise&lt;number&gt; grantUriPermission(uri: string, flag: wantConstant.Flags, targetBundleName: string): Promise&lt;number&gt;
授权URI给指定应用,通过返回值返回结果。 授权URI给指定应用,通过返回值返回结果。
**系统API**:该接口为系统接口,三方应用不支持调用。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
**需要权限:** ohos.permission.PROXY_AUTHORIZATION_URI
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
...@@ -66,13 +84,25 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number) ...@@ -66,13 +84,25 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number)
| -------- | -------- | | -------- | -------- |
| Promise&lt;number&gt; | 返回0表示有权限,返回-1表示无权限。 | | Promise&lt;number&gt; | 返回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 ```js
import WantConstant from '@ohos.ability.wantConstant'; import WantConstant from '@ohos.ability.wantConstant';
let targetBundleName = 'com.example.test_case1' let targetBundleName = 'com.example.test_case1'
let uri = "fileshare:///com.samples.filesharetest.FileShare/person/10" 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) => { .then((data) => {
console.log('Verification succeeded.' + data) console.log('Verification succeeded.' + data)
}).catch((error) => { }).catch((error) => {
...@@ -81,12 +111,16 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number) ...@@ -81,12 +111,16 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number)
``` ```
## uriPermissionManager.revokeUriPermission ## uriPermissionManager.revokeUriPermission
revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback&lt;number&gt;): void revokeUriPermission(uri: string, targetBundleName: string, callback: AsyncCallback&lt;number&gt;): void;
撤销授权指定应用的URI,通过callback返回结果。 撤销授权指定应用的URI,通过callback返回结果。
**系统API**:该接口为系统接口,三方应用不支持调用。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
**需要权限:** ohos.permission.PROXY_AUTHORIZATION_URI
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
...@@ -95,13 +129,22 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback& ...@@ -95,13 +129,22 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback&
| targetBundleName | string | 是 | 被撤销授权uri的应用包名 | | targetBundleName | string | 是 | 被撤销授权uri的应用包名 |
| callback | AsyncCallback&lt;number&gt; | 是 | callback形式返回检验结果,返回0表示有权限,返回-1表示无权限。 | | callback | AsyncCallback&lt;number&gt; | 是 | 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 ```js
import WantConstant from '@ohos.ability.wantConstant'; import WantConstant from '@ohos.ability.wantConstant';
let targetBundleName = 'com.example.test_case1' let targetBundleName = 'com.example.test_case1'
let URI = "fileshare:///com.samples.filesharetest.FileShare/person/10" 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) console.log("result.code = " + result.code)
}) })
``` ```
...@@ -109,12 +152,17 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback& ...@@ -109,12 +152,17 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback&
## uriPermissionManager.revokeUriPermission ## uriPermissionManager.revokeUriPermission
revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise&lt;number&gt; revokeUriPermission(uri: string, targetBundleName: string): Promise&lt;number&gt;
撤销授权指定应用的URI,通过返回值返回结果。 撤销授权指定应用的URI,通过返回值返回结果。
**系统API**:该接口为系统接口,三方应用不支持调用。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
**需要权限:** ohos.permission.PROXY_AUTHORIZATION_URI
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
...@@ -128,6 +176,15 @@ revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number ...@@ -128,6 +176,15 @@ revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number
| -------- | -------- | | -------- | -------- |
| Promise&lt;number&gt; | 返回0表示有权限,返回-1表示无权限。 | | Promise&lt;number&gt; | 返回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 ```js
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册