From e09fb65656db6a63208f6e969809a8c1baa77350 Mon Sep 17 00:00:00 2001 From: bigtea Date: Mon, 19 May 2025 11:08:53 +0800 Subject: [PATCH] Change privacy callback to asynchronous Signed-off-by: bigtea --- .../privacymanager/src/active/state_change_callback_proxy.cpp | 2 +- .../privacymanager/src/record/permission_record_manager.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/services/privacymanager/src/active/state_change_callback_proxy.cpp b/services/privacymanager/src/active/state_change_callback_proxy.cpp index 7b9809d61..87eba3cf7 100644 --- a/services/privacymanager/src/active/state_change_callback_proxy.cpp +++ b/services/privacymanager/src/active/state_change_callback_proxy.cpp @@ -44,7 +44,7 @@ void StateChangeCallbackProxy::StateChangeNotify(AccessTokenID tokenId, bool isS } MessageParcel reply; - MessageOption option(MessageOption::TF_SYNC); + MessageOption option(MessageOption::TF_ASYNC); sptr remote = Remote(); if (remote == nullptr) { LOGE(PRI_DOMAIN, PRI_TAG, "Remote service null."); diff --git a/services/privacymanager/src/record/permission_record_manager.cpp b/services/privacymanager/src/record/permission_record_manager.cpp index 9dfd852a0..36fac081b 100644 --- a/services/privacymanager/src/record/permission_record_manager.cpp +++ b/services/privacymanager/src/record/permission_record_manager.cpp @@ -1070,7 +1070,7 @@ int32_t PermissionRecordManager::RemoveRecordFromStartList( .pid = pid, .callerPid = callerPid, }; - if (!ToRemoveRecord(record, &ContinusPermissionRecord::IsEqualRecord, false)) { + if (!ToRemoveRecord(record, &ContinusPermissionRecord::IsEqualRecord, true)) { LOGE(PRI_DOMAIN, PRI_TAG, "No records started, tokenId=%{public}u, pid=%{public}d, " \ "opCode=%{public}d, callerPid=%{public}d", tokenId, pid, opCode, callerPid); return PrivacyError::ERR_PERMISSION_NOT_START_USING; -- Gitee