From 822b7eda7d5fb235c4d5a1d73305e46bb8eb8c39 Mon Sep 17 00:00:00 2001 From: GroupM <2950571458@qq.com> Date: Wed, 15 Jul 2026 16:53:06 +0800 Subject: [PATCH] add ohos.permission.AGENT_FILE_ACCESS permission Signed-off-by: GroupM <2950571458@qq.com> --- .../accesstokenmanager/permission_definitions.json | 11 +++++++++++ services/privacymanager/include/common/constant.h | 1 + services/privacymanager/src/common/constant.cpp | 1 + 3 files changed, 13 insertions(+) diff --git a/services/accesstokenmanager/permission_definitions.json b/services/accesstokenmanager/permission_definitions.json index cbe55815a..9049ab49f 100644 --- a/services/accesstokenmanager/permission_definitions.json +++ b/services/accesstokenmanager/permission_definitions.json @@ -10252,6 +10252,17 @@ "distributedSceneEnable": false, "deviceTypes": ["phone", "2in1", "car", "tablet", "wearable", "tv"] }, + { + "name": "ohos.permission.AGENT_FILE_ACCESS", + "grantMode": "user_grant", + "availableLevel": "system_basic", + "availableType": "SYSTEM", + "since": "26.0.0", + "deprecated": "", + "provisionEnable": true, + "distributedSceneEnable": false, + "deviceTypes": ["phone", "tablet"] + }, { "name": "ohos.permission.FILE_MANAGER_SERVICE_ACCESS", "grantMode": "system_grant", diff --git a/services/privacymanager/include/common/constant.h b/services/privacymanager/include/common/constant.h index fd8e74fab..1c0113343 100644 --- a/services/privacymanager/include/common/constant.h +++ b/services/privacymanager/include/common/constant.h @@ -91,6 +91,7 @@ public: OP_CLI_GET_BUNDLE_INFO_PRIVILEGED = 62, OP_CLI_REMOVE_BUNDLE_DATA_AND_CACHE_FILES = 63, OP_CLI_MANAGE_DISPOSED_APP_STATUS = 64, + OP_AGENT_FILE_ACCESS = 65, // 以下声明仅用于文件夹权限的访问记录使用,需要和普通权限做区分 OP_READ_WRITE_DOWNLOAD_DIRECTORY_MEDIA_READ = 100, OP_READ_WRITE_DOWNLOAD_DIRECTORY_MEDIA_WRITE = 101, diff --git a/services/privacymanager/src/common/constant.cpp b/services/privacymanager/src/common/constant.cpp index 3a62af443..4c44484bf 100644 --- a/services/privacymanager/src/common/constant.cpp +++ b/services/privacymanager/src/common/constant.cpp @@ -96,6 +96,7 @@ const std::map Constant::PERMISSION_OPCODE_MAP = { std::map::value_type("ohos.permission.HOOK_KEY_EVENT", Constant::OP_HOOK_KEY_EVENT), std::map::value_type("ohos.permission.CONTROL_DEVICE", Constant::OP_CONTROL_DEVICE), std::map::value_type("ohos.permission.FLOAT_VIEW", Constant::OP_FLOAT_VIEW), + std::map::value_type("ohos.permission.AGENT_FILE_ACCESS", Constant::OP_AGENT_FILE_ACCESS), std::map::value_type("ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY_MEDIA_READ", Constant::OP_READ_WRITE_DOWNLOAD_DIRECTORY_MEDIA_READ), std::map::value_type("ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY_MEDIA_WRITE",