From beb03b0841f29d2bba1efb7a94b5a6aa002099eb Mon Sep 17 00:00:00 2001 From: fanchenxuan Date: Tue, 25 Oct 2022 20:16:36 +0800 Subject: [PATCH] =?UTF-8?q?fixed=2048ce860=20from=20https://gitee.com/tz?= =?UTF-8?q?=5Flws/applications=5Fpermission=5Fmanager/pulls/29=20=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=80=BC=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: fanchenxuan --- .../src/main/ets/pages/dialogPlus.ets | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/permissionmanager/src/main/ets/pages/dialogPlus.ets b/permissionmanager/src/main/ets/pages/dialogPlus.ets index 2904b7e..6019d01 100644 --- a/permissionmanager/src/main/ets/pages/dialogPlus.ets +++ b/permissionmanager/src/main/ets/pages/dialogPlus.ets @@ -228,14 +228,20 @@ struct PermissionDialog { if(group.name == 'LOCATION' && this.bundleInfo.targetVersion >= Constants.API_VERSION_SUPPORT_STAGE) { if(!(((this.locationFlag == Constants.LOCATION_BOTH_FUZZY) || (this.locationFlag == Constants.LOCATION_FUZZY)) && (permission == PRECISE_LOCATION_PERMISSION))) { - result = await acManager.grantUserGrantedPermission(accessTokenId, permission, userFixedFlag) + await acManager.grantUserGrantedPermission(accessTokenId, permission, userFixedFlag).then(() => { + result = abilityAccessCtrl.GrantStatus.PERMISSION_GRANTED + }) } }else { - result = await acManager.grantUserGrantedPermission(accessTokenId, permission, userFixedFlag) + await acManager.grantUserGrantedPermission(accessTokenId, permission, userFixedFlag).then(() => { + result = abilityAccessCtrl.GrantStatus.PERMISSION_GRANTED + }) } }else { if(permissionList.includes(permission)) { - result = await acManager.grantUserGrantedPermission(accessTokenId, permission, userFixedFlag) + await acManager.grantUserGrantedPermission(accessTokenId, permission, userFixedFlag).then(() => { + result = abilityAccessCtrl.GrantStatus.PERMISSION_GRANTED + }) } } num ++ @@ -259,15 +265,14 @@ struct PermissionDialog { async privacyCancel(group, accessTokenId, permissionList, userFixedFlag) { var acManager = abilityAccessCtrl.createAtManager() group.permissions.forEach(async permission => { - let result if(showSubpermissionsGrop.indexOf(group.name) == -1) { - result = await acManager.revokeUserGrantedPermission(accessTokenId, permission, userFixedFlag) + await acManager.revokeUserGrantedPermission(accessTokenId, permission, userFixedFlag) }else { if(permissionList.includes(permission)) { - result = await acManager.revokeUserGrantedPermission(accessTokenId, permission, userFixedFlag) + await acManager.revokeUserGrantedPermission(accessTokenId, permission, userFixedFlag) } } - Log.info("revoke permission result:" + result + "permission" + permission); + Log.info("revoke permission " + permission); }) this.count ++ } -- Gitee