From a8491a05df28646234c675acb92086b8fae6a157 Mon Sep 17 00:00:00 2001 From: fanchenxuan Date: Tue, 1 Nov 2022 14:40:13 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20a069a71=20from=20https://gitee.com/tz?= =?UTF-8?q?=5Flws/applications=5Fpermission=5Fmanager/pulls/35=20=E5=AE=9A?= =?UTF-8?q?=E4=BD=8D=E7=A6=81=E6=AD=A2bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: fanchenxuan --- .../src/main/ets/pages/authority-tertiary-groups.ets | 1 + permissionmanager/src/main/ets/pages/dialogPlus.ets | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/permissionmanager/src/main/ets/pages/authority-tertiary-groups.ets b/permissionmanager/src/main/ets/pages/authority-tertiary-groups.ets index 49a3701..b7bd11e 100644 --- a/permissionmanager/src/main/ets/pages/authority-tertiary-groups.ets +++ b/permissionmanager/src/main/ets/pages/authority-tertiary-groups.ets @@ -349,6 +349,7 @@ struct applicationItem { */ aboutToAppear() { var bundleNames = [] + this.applicationList = [] routerData.forEach(permissionmanager => { permissionmanager.bundleNames.forEach( bundleName => { if (bundleNames.indexOf(bundleName) == -1) { diff --git a/permissionmanager/src/main/ets/pages/dialogPlus.ets b/permissionmanager/src/main/ets/pages/dialogPlus.ets index 2933a6e..0fff6a1 100644 --- a/permissionmanager/src/main/ets/pages/dialogPlus.ets +++ b/permissionmanager/src/main/ets/pages/dialogPlus.ets @@ -267,7 +267,13 @@ struct PermissionDialog { var acManager = abilityAccessCtrl.createAtManager() group.permissions.forEach(async permission => { if(showSubpermissionsGrop.indexOf(group.name) == -1) { - await acManager.revokeUserGrantedPermission(accessTokenId, permission, userFixedFlag) + if(this.locationFlag == Constants.LOCATION_UPGRADE && group.name == 'LOCATION') { + if(permission == PRECISE_LOCATION_PERMISSION) { + await acManager.revokeUserGrantedPermission(accessTokenId, permission, userFixedFlag) + } + }else { + await acManager.revokeUserGrantedPermission(accessTokenId, permission, userFixedFlag) + } }else { if(permissionList.includes(permission)) { await acManager.revokeUserGrantedPermission(accessTokenId, permission, userFixedFlag) -- Gitee