提交 7205ad49 编写于 作者: G gongyuechen

fix some problem

Signed-off-by: Ngongyuechen <gongyuechen@huawei.com>
上级 5e2a25f0
# @ohos.application.uriPermissionManager # @ohos.application.uriPermissionManager(URI权限管理)
> **说明:** > **说明:**
> >
> 本模块首批接口从API version 10 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > 本模块首批接口从API version 10 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
Uri权限管理模块。用于应用A授权/撤销URI给应用B URI权限管理模块。用于应用A授权/撤销URI给应用B
## 导入模块 ## 导入模块
...@@ -20,7 +19,7 @@ import UriPermissionManager from '@ohos.application.uriPermissionManager'; ...@@ -20,7 +19,7 @@ import UriPermissionManager from '@ohos.application.uriPermissionManager';
grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, callback: AsyncCallback&lt;number&gt;): void grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, callback: AsyncCallback&lt;number&gt;): void
授权uri给指定应用,通过callback返回结果。 授权URI给指定应用,通过callback返回结果。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
...@@ -28,9 +27,9 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, ...@@ -28,9 +27,9 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number,
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| uri | string | 是 | 指向文件的uri,例如fileshare:///com.samples.filesharetest.FileShare/person/10。 | | uri | string | 是 | 指向文件的URI,例如fileshare:///com.samples.filesharetest.FileShare/person/10。 |
| flag | [wantConstant.Flags](js-apis-ability-wantConstant.md#wantconstantflags) | 是 | uri的读权限或写权限。 | | flag | [wantConstant.Flags](js-apis-ability-wantConstant.md#wantconstantflags) | 是 | URI的读权限或写权限。 |
| targetBundleName | string | 是 | 被授权uri的应用包名 | | targetBundleName | string | 是 | 被授权URI的应用包名 |
| callback | AsyncCallback&lt;number&gt; | 是 | callback形式返回检验结果,返回0表示有权限,返回-1表示无权限。 | | callback | AsyncCallback&lt;number&gt; | 是 | callback形式返回检验结果,返回0表示有权限,返回-1表示无权限。 |
**示例:** **示例:**
...@@ -39,7 +38,7 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, ...@@ -39,7 +38,7 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number,
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, (result) => { uriPermissionManager.grantUriPermission(uri, WantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, targetBundleName, (result) => {
console.log("result.code = " + result.code) console.log("result.code = " + result.code)
}) })
``` ```
...@@ -49,7 +48,7 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, ...@@ -49,7 +48,7 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number,
grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise&lt;number&gt; grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise&lt;number&gt;
授权uri给指定应用,通过返回值返回结果。 授权URI给指定应用,通过返回值返回结果。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
...@@ -57,9 +56,9 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number) ...@@ -57,9 +56,9 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number)
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| uri | string | 是 | 指向文件的uri,例如fileshare:///com.samples.filesharetest.FileShare/person/10。 | | uri | string | 是 | 指向文件的URI,例如fileshare:///com.samples.filesharetest.FileShare/person/10。 |
| flag | [wantConstant.Flags](js-apis-ability-wantConstant.md#wantconstantflags) | 是 | uri的读权限或写权限。 | | flag | [wantConstant.Flags](js-apis-ability-wantConstant.md#wantconstantflags) | 是 | URI的读权限或写权限。 |
| targetBundleName | string | 是 | 被授权uri的应用包名 | | targetBundleName | string | 是 | 被授权URI的应用包名 |
**返回值:** **返回值:**
...@@ -73,7 +72,7 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number) ...@@ -73,7 +72,7 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number)
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) => {
...@@ -84,7 +83,7 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number) ...@@ -84,7 +83,7 @@ grantUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number)
revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback&lt;number&gt;): void revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback&lt;number&gt;): void
撤销授权指定应用的uri,通过callback返回结果。 撤销授权指定应用的URI,通过callback返回结果。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
...@@ -92,7 +91,7 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback& ...@@ -92,7 +91,7 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback&
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| uri | string | 是 | 指向文件的uri,例如fileshare:///com.samples.filesharetest.FileShare/person/10。 | | uri | string | 是 | 指向文件的URI,例如fileshare:///com.samples.filesharetest.FileShare/person/10。 |
| targetBundleName | string | 是 | 被撤销授权uri的应用包名 | | targetBundleName | string | 是 | 被撤销授权uri的应用包名 |
| callback | AsyncCallback&lt;number&gt; | 是 | callback形式返回检验结果,返回0表示有权限,返回-1表示无权限。 | | callback | AsyncCallback&lt;number&gt; | 是 | callback形式返回检验结果,返回0表示有权限,返回-1表示无权限。 |
...@@ -101,8 +100,8 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback& ...@@ -101,8 +100,8 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback&
```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)
}) })
``` ```
...@@ -112,7 +111,7 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback& ...@@ -112,7 +111,7 @@ revokeUriPermission(uri: string, accessTokenId: number, callback: AsyncCallback&
revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise&lt;number&gt; revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise&lt;number&gt;
撤销授权指定应用的uri,通过返回值返回结果。 撤销授权指定应用的URI,通过返回值返回结果。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
...@@ -120,8 +119,8 @@ revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number ...@@ -120,8 +119,8 @@ revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| uri | string | 是 | 指向文件的uri,例如fileshare:///com.samples.filesharetest.FileShare/person/10。 | | uri | string | 是 | 指向文件的URI,例如fileshare:///com.samples.filesharetest.FileShare/person/10。 |
| targetBundleName | string | 是 | 被授权uri的应用包名 | | targetBundleName | string | 是 | 被授权URI的应用包名 |
**返回值:** **返回值:**
...@@ -135,7 +134,7 @@ revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number ...@@ -135,7 +134,7 @@ revokeUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number
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) uriPermissionManager.revokeUriPermission(uri, targetBundleName)
.then((data) => { .then((data) => {
console.log('Verification succeeded.' + data) console.log('Verification succeeded.' + data)
}).catch((error) => { }).catch((error) => {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册