From 1994cad1c009bd5b999d88defbfda628f98ca2af Mon Sep 17 00:00:00 2001 From: fanchenxuan Date: Tue, 18 Oct 2022 16:52:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E8=AE=BF=E9=97=AE=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E8=8E=B7=E5=8F=96flag=E5=A4=B1=E8=B4=A5=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: fanchenxuan --- .../ets/pages/permission-access-record.ets | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/permissionmanager/src/main/ets/pages/permission-access-record.ets b/permissionmanager/src/main/ets/pages/permission-access-record.ets index 65a4a7c..8939b84 100644 --- a/permissionmanager/src/main/ets/pages/permission-access-record.ets +++ b/permissionmanager/src/main/ets/pages/permission-access-record.ets @@ -392,9 +392,14 @@ struct permissionRecordPage { var appInfo: any = {} for (let j = 0; j < record.permissionRecords.length; j++) { var permission = record.permissionRecords[j].permissionName; - var flag = await acManager.getPermissionFlags(info.appInfo.accessTokenId, permission) - if(flag == Constants.PRE_AUTHORIZATION_NOT_MODIFIED) { - continue + try { + var flag = await acManager.getPermissionFlags(info.appInfo.accessTokenId, permission) + if(flag == Constants.PRE_AUTHORIZATION_NOT_MODIFIED) { + continue + } + } + catch(err) { + console.log(TAG + 'getPermissionFlags error: ' + JSON.stringify(err)) } if (userGrantPermissions.indexOf(permission) != -1) { reqUserRecords.push(record.permissionRecords[j]) @@ -402,9 +407,14 @@ struct permissionRecordPage { } for (let k = 0; k < info.reqPermissions.length; k++) { var reqPermission = info.reqPermissions[k]; - var reqFlag = await acManager.getPermissionFlags(info.appInfo.accessTokenId, reqPermission) - if(reqFlag == Constants.PRE_AUTHORIZATION_NOT_MODIFIED) { - continue + try { + var reqFlag = await acManager.getPermissionFlags(info.appInfo.accessTokenId, reqPermission) + if(reqFlag == Constants.PRE_AUTHORIZATION_NOT_MODIFIED) { + continue + } + } + catch(err) { + console.log(TAG + 'getPermissionFlags error: ' + JSON.stringify(err)) } if (userGrantPermissions.indexOf(reqPermission) != -1) { reqUserPermissions.push(reqPermission); -- Gitee