From 51758abe52197e89376ed488d1da7bd3479a7928 Mon Sep 17 00:00:00 2001 From: zhouyan Date: Fri, 10 Mar 2023 07:50:12 +0000 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E6=96=99=E4=B8=80=E8=87=B4=E6=80=A7?= =?UTF-8?q?=E6=95=B4=E6=94=B9-3.1release=E6=8C=91=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhouyan Change-Id: I960f77fc12371a1b70536bd11593e7f2d2e46cdb --- .../apis/js-apis-abilityAccessCtrl.md | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md b/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md index c3209ea077..266149adbe 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md +++ b/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md @@ -68,7 +68,7 @@ promise.then(data => { ### grantUserGrantedPermission -grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFlag: number): Promise<number> +grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFlags: number): Promise<number> 授予应用user grant权限,使用Promise方式异步返回结果。 @@ -84,7 +84,7 @@ grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFl | --------- | ------------------- | ---- | ------------------------------------------------------------ | | tokenID | number | 是 | 目标应用的身份标识。 | | permissionName | string | 是 | 被授予的权限名称。 | -| permissionFlag | number | 是 | 授权选项,1表示下次仍需弹窗,2表示允许、禁止后不再提醒,3表示系统授权不允许更改。 | +| permissionFlags | number | 是 | 授权选项
- 0表示权限未经过用户主动设置。
- 1表示当次用户若选择禁止该权限,下次权限弹窗仍可以弹出申请用户授权。
- 2表示当次用户若选择禁止该权限,下次不会再弹出权限弹窗,需要用户在setting的权限管理中进行授权。
- 4表示当次权限设置为系统授权,用户不可更改这个权限授权状态。 | **返回值:** @@ -97,7 +97,8 @@ grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFl ``` var AtManager = abilityAccessCtrl.createAtManager(); let tokenID = 0; -let promise = AtManager.grantUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS"); +let permissionFlags = 1; +let promise = AtManager.grantUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS", permissionFlags); promise.then(data => { console.log(`promise: data->${JSON.stringify(data)}`); }); @@ -107,7 +108,7 @@ promise.then(data => { ### grantUserGrantedPermission -grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFlag: number, callback: AsyncCallback<number>): void +grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFlags: number, callback: AsyncCallback<number>): void 授予应用user grant权限,使用callback回调异步返回结果。 @@ -123,7 +124,7 @@ grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFl | --------- | ------------------- | ---- | ------------------------------------------------------------ | | tokenID | number | 是 | 目标应用的身份标识。 | | permissionName | string | 是 | 被授予的权限名称。 | -| permissionFlag | number | 是 | 授权选项,1表示下次仍需弹窗,2表示允许、禁止后不再提醒,3表示系统授权不允许更改。 | +| permissionFlags | number | 是 | 授权选项
- 0表示权限未经过用户主动设置。
- 1表示当次用户若选择禁止该权限,下次权限弹窗仍可以弹出申请用户授权。
- 2表示当次用户若选择禁止该权限,下次不会再弹出权限弹窗,需要用户在setting的权限管理中进行授权。
- 4表示当次权限设置为系统授权,用户不可更改这个权限授权状态。 | | callback | AsyncCallback<number> | 是 | 检查授予应用user grant权限的操作结果同步的回调。 | **示例:** @@ -131,15 +132,15 @@ grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFl ``` var AtManager = abilityAccessCtrl.createAtManager(); let tokenID = 0; -let permissionFlag = 1; -AtManager.grantUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",permissionFlag, data => { +let permissionFlags = 1; +AtManager.grantUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",permissionFlags, data => { console.log(`callback: data->${JSON.stringify(data)}`); }); ``` ### revokeUserGrantedPermission -revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionFlag: number): Promise<number> +revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionFlags: number): Promise<number> 撤销应用user grant权限,使用Promise方式异步返回结果。 @@ -155,7 +156,7 @@ revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionF | --------- | ------------------- | ---- | ------------------------------------------------------------ | | tokenID | number | 是 | 目标应用的身份标识。 | | permissionName | string | 是 | 被撤销的权限名称。 | -| permissionFlag | number | 是 | 授权选项,1表示下次仍需弹窗,2表示允许、禁止后不再提醒,3表示系统授权不允许更改。 | +| permissionFlags | number | 是 | 授权选项
- 0表示权限未经过用户主动设置。
- 1表示当次用户若选择禁止该权限,下次权限弹窗仍可以弹出申请用户授权。
- 2表示当次用户若选择禁止该权限,下次不会再弹出权限弹窗,需要用户在setting的权限管理中进行授权。
- 4表示当次权限设置为系统授权,用户不可更改这个权限授权状态。 | **返回值:** @@ -168,8 +169,8 @@ revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionF ``` var AtManager = abilityAccessCtrl.createAtManager(); let tokenID = 0; -let permissionFlag = 1; -let promise = AtManager.revokeUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS", permissionFlag); +let permissionFlags = 1; +let promise = AtManager.revokeUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS", permissionFlags); promise.then(data => { console.log(`promise: data->${JSON.stringify(data)}`); }); @@ -177,7 +178,7 @@ promise.then(data => { ### revokeUserGrantedPermission -revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionFlag: number, callback: AsyncCallback<number>): void +revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionFlags: number, callback: AsyncCallback<number>): void 撤销应用user grant权限,使用callback回调异步返回结果。 @@ -193,7 +194,7 @@ revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionF | --------- | ------------------- | ---- | ------------------------------------------------------------ | | tokenID | number | 是 | 目标应用的身份标识。 | | permissionName | string | 是 | 被撤销的权限名称。 | -| permissionFlag | number | 是 | 授权选项,1表示下次仍需弹窗,2表示允许、禁止后不再提醒,3表示系统授权不允许更改。 | +| permissionFlags | number | 是 | 授权选项
- 0表示权限未经过用户主动设置。
- 1表示当次用户若选择禁止该权限,下次权限弹窗仍可以弹出申请用户授权。
- 2表示当次用户若选择禁止该权限,下次不会再弹出权限弹窗,需要用户在setting的权限管理中进行授权。
- 4表示当次权限设置为系统授权,用户不可更改这个权限授权状态。 | | callback | AsyncCallback<number> | 是 | 检查撤销应用user grant权限的操作结果同步的回调。 | **示例:** @@ -201,7 +202,8 @@ revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionF ``` var AtManager = abilityAccessCtrl.createAtManager(); let tokenID = 0; -AtManager.revokeUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",permissionFlag, data => { +let permissionFlags = 1; +AtManager.revokeUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",permissionFlags, data => { console.log(`callback: data->${JSON.stringify(data)}`); }); ``` -- GitLab