From cedf84dc99e67f70e5d9b1becf112ecc622621bb Mon Sep 17 00:00:00 2001 From: fanchenxuan Date: Mon, 26 Sep 2022 16:26:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E7=B3=8A=E5=AE=9A=E4=BD=8D=E5=85=B3?= =?UTF-8?q?=E9=97=AD=E5=90=8C=E6=97=B6=E7=A6=81=E6=AD=A2=E7=B2=BE=E7=A1=AE?= =?UTF-8?q?=E5=AE=9A=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: fanchenxuan --- .../src/main/ets/pages/application-tertiary.ets | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/permissionmanager/src/main/ets/pages/application-tertiary.ets b/permissionmanager/src/main/ets/pages/application-tertiary.ets index edb9d9a..5296d97 100644 --- a/permissionmanager/src/main/ets/pages/application-tertiary.ets +++ b/permissionmanager/src/main/ets/pages/application-tertiary.ets @@ -360,6 +360,10 @@ struct mediaDocumentItem { } } else { this.revokeUserGrantedPermission(item.accessTokenId, permission) + if(this.accurateIsOn) { + this.revokeUserGrantedPermission(item.accessTokenId, PRECISE_LOCATION_PERMISSION) + this.accurateIsOn = false + } if (nowRevokeResult != Constants.PERMISSION_INDEX) { RevokeResultFlag.push(-1) this.authorizeDialogController.open(); @@ -433,12 +437,10 @@ struct mediaDocumentItem { var acManager = abilityAccessCtrl.createAtManager() if (isOn) { acManager.grantUserGrantedPermission(bundleInfo.appInfo.accessTokenId, PRECISE_LOCATION_PERMISSION, Constants.PERMISSION_FLAG) - .then((res) => { res == abilityAccessCtrl.GrantStatus.PERMISSION_GRANTED ? this.accurateIsOn = true : this.accurateIsOn = false }) - .catch(() => { this.accurateIsOn = false }) + .then((res) => { res == abilityAccessCtrl.GrantStatus.PERMISSION_GRANTED ? this.accurateIsOn = true : '' }) } else { acManager.revokeUserGrantedPermission(bundleInfo.appInfo.accessTokenId, PRECISE_LOCATION_PERMISSION, Constants.PERMISSION_FLAG) .then(() => { this.accurateIsOn = false }) - .catch(() => { this.accurateIsOn = true }) } }) .padding({ right: 0 }) -- Gitee