1eace7efcSopenharmony_ci/* 2eace7efcSopenharmony_ci * Copyright (c) 2022-2024 Huawei Device Co., Ltd. 3eace7efcSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4eace7efcSopenharmony_ci * you may not use this file except in compliance with the License. 5eace7efcSopenharmony_ci * You may obtain a copy of the License at 6eace7efcSopenharmony_ci * 7eace7efcSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8eace7efcSopenharmony_ci * 9eace7efcSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10eace7efcSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11eace7efcSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12eace7efcSopenharmony_ci * See the License for the specific language governing permissions and 13eace7efcSopenharmony_ci * limitations under the License. 14eace7efcSopenharmony_ci */ 15eace7efcSopenharmony_ci 16eace7efcSopenharmony_ci#ifndef OHOS_ABILITY_RUNTIME_PERMISSION_CONSTANTS_H 17eace7efcSopenharmony_ci#define OHOS_ABILITY_RUNTIME_PERMISSION_CONSTANTS_H 18eace7efcSopenharmony_ci 19eace7efcSopenharmony_cinamespace OHOS { 20eace7efcSopenharmony_cinamespace AAFwk { 21eace7efcSopenharmony_cinamespace PermissionConstants { 22eace7efcSopenharmony_ciconstexpr const char* PERMISSION_ACCESS_DLP = "ohos.permission.ACCESS_DLP_FILE"; 23eace7efcSopenharmony_ciconstexpr const char* PERMISSION_CLEAN_APPLICATION_DATA = "ohos.permission.CLEAN_APPLICATION_DATA"; 24eace7efcSopenharmony_ciconstexpr const char* PERMISSION_CLEAN_BACKGROUND_PROCESSES = "ohos.permission.CLEAN_BACKGROUND_PROCESSES"; 25eace7efcSopenharmony_ciconstexpr const char* PERMISSION_GET_RUNNING_INFO = "ohos.permission.GET_RUNNING_INFO"; 26eace7efcSopenharmony_ciconstexpr const char* PERMISSION_INTERACT_ACROSS_LOCAL_ACCOUNTS = "ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS"; 27eace7efcSopenharmony_ciconstexpr const char* PERMISSION_MANAGE_MISSION = "ohos.permission.MANAGE_MISSIONS"; 28eace7efcSopenharmony_ciconstexpr const char* PERMISSION_RUNNING_STATE_OBSERVER = "ohos.permission.RUNNING_STATE_OBSERVER"; 29eace7efcSopenharmony_ciconstexpr const char* PERMISSION_SET_ABILITY_CONTROLLER = "ohos.permission.SET_ABILITY_CONTROLLER"; 30eace7efcSopenharmony_ciconstexpr const char* PERMISSION_UPDATE_CONFIGURATION = "ohos.permission.UPDATE_CONFIGURATION"; 31eace7efcSopenharmony_ciconstexpr const char* PERMISSION_UPDATE_APP_CONFIGURATION = "ohos.permission.UPDATE_APP_CONFIGURATION"; 32eace7efcSopenharmony_ciconstexpr const char* PERMISSION_INSTALL_BUNDLE = "ohos.permission.INSTALL_BUNDLE"; 33eace7efcSopenharmony_ciconstexpr const char* PERMISSION_GET_BUNDLE_INFO_PRIVILEGED = "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"; 34eace7efcSopenharmony_ciconstexpr const char* PERMISSION_START_INVISIBLE_ABILITY = "ohos.permission.START_INVISIBLE_ABILITY"; 35eace7efcSopenharmony_ciconstexpr const char* PERMISSION_START_ABILITIES_FROM_BACKGROUND = "ohos.permission.START_ABILITIES_FROM_BACKGROUND"; 36eace7efcSopenharmony_ciconstexpr const char* PERMISSION_START_ABILIIES_FROM_BACKGROUND = "ohos.permission.START_ABILIIES_FROM_BACKGROUND"; 37eace7efcSopenharmony_ciconstexpr const char* PERMISSION_ABILITY_BACKGROUND_COMMUNICATION = "ohos.permission.ABILITY_BACKGROUND_COMMUNICATION"; 38eace7efcSopenharmony_ciconstexpr const char* PERMISSION_MANAGER_ABILITY_FROM_GATEWAY = "ohos.permission.MANAGER_ABILITY_FROM_GATEWAY"; 39eace7efcSopenharmony_ciconstexpr const char* PERMISSION_PROXY_AUTHORIZATION_URI = "ohos.permission.PROXY_AUTHORIZATION_URI"; 40eace7efcSopenharmony_ciconstexpr const char* PERMISSION_FILE_ACCESS_MANAGER = "ohos.permission.FILE_ACCESS_MANAGER"; 41eace7efcSopenharmony_ciconstexpr const char* PERMISSION_WRITE_IMAGEVIDEO = "ohos.permission.WRITE_IMAGEVIDEO"; 42eace7efcSopenharmony_ciconstexpr const char* PERMISSION_READ_IMAGEVIDEO = "ohos.permission.READ_IMAGEVIDEO"; 43eace7efcSopenharmony_ciconstexpr const char* PERMISSION_WRITE_AUDIO = "ohos.permission.WRITE_AUDIO"; 44eace7efcSopenharmony_ciconstexpr const char* PERMISSION_READ_AUDIO = "ohos.permission.READ_AUDIO"; 45eace7efcSopenharmony_ciconstexpr const char* PERMISSION_READ_WRITE_DOWNLOAD = "ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY"; 46eace7efcSopenharmony_ciconstexpr const char* PERMISSION_READ_WRITE_DESKTON = "ohos.permission.READ_WRITE_DESKTOP_DIRECTORY"; 47eace7efcSopenharmony_ciconstexpr const char* PERMISSION_READ_WRITE_DOCUMENTS = "ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY"; 48eace7efcSopenharmony_ciconstexpr const char* PERMISSION_GRANT_URI_PERMISSION_PRIVILEGED = "ohos.permission.GRANT_URI_PERMISSION_PRIVILEGED"; 49eace7efcSopenharmony_ciconstexpr const char* PERMISSION_EXEMPT_AS_CALLER = "ohos.permission.EXEMPT_AS_CALLER"; 50eace7efcSopenharmony_ciconstexpr const char* PERMISSION_EXEMPT_AS_TARGET = "ohos.permission.EXEMPT_AS_TARGET"; 51eace7efcSopenharmony_ciconstexpr const char* PERMISSION_PREPARE_TERMINATE = "ohos.permission.PREPARE_APP_TERMINATE"; 52eace7efcSopenharmony_ciconstexpr const char* PERMISSION_START_RECENT_ABILITY = "ohos.permission.START_RECENT_ABILITY"; 53eace7efcSopenharmony_ciconstexpr const char* PERMISSION_MANAGE_APP_BOOT = "ohos.permission.MANAGE_APP_BOOT"; 54eace7efcSopenharmony_ciconstexpr const char* PERMISSION_START_ABILITY_WITH_ANIMATION = "ohos.permission.START_ABILITY_WITH_ANIMATION"; 55eace7efcSopenharmony_ciconstexpr const char* PERMISSION_MANAGE_APP_BOOT_INTERNAL = "ohos.permission.MANAGE_APP_BOOT_INTERNAL"; 56eace7efcSopenharmony_ciconstexpr const char* PERMISSION_CONNECT_UI_EXTENSION_ABILITY = "ohos.permission.CONNECT_UI_EXTENSION_ABILITY"; 57eace7efcSopenharmony_ciconstexpr const char* PERMISSION_NOTIFY_DEBUG_ASSERT_RESULT = "ohos.permission.NOTIFY_DEBUG_ASSERT_RESULT"; 58eace7efcSopenharmony_ciconstexpr const char* PERMISSION_START_SHORTCUT = "ohos.permission.START_SHORTCUT"; 59eace7efcSopenharmony_ciconstexpr const char* PERMISSION_PRELOAD_APPLICATION = "ohos.permission.PRELOAD_APPLICATION"; 60eace7efcSopenharmony_ciconstexpr const char* PERMISSION_SET_PROCESS_CACHE_STATE = "ohos.permission.SET_PROCESS_CACHE_STATE"; 61eace7efcSopenharmony_ciconstexpr const char* PERMISSION_PRELOAD_UI_EXTENSION_ABILITY = "ohos.permission.PRELOAD_UI_EXTENSION_ABILITY"; 62eace7efcSopenharmony_ciconstexpr const char* PERMISSION_PRE_START_ATOMIC_SERVICE = "ohos.permission.PRE_START_ATOMIC_SERVICE"; 63eace7efcSopenharmony_ciconstexpr const char* PERMISSION_KILL_APP_PROCESSES = "ohos.permission.KILL_APP_PROCESSES"; 64eace7efcSopenharmony_ciconstexpr const char* PERMISSION_KILL_PROCESS_DEPENDED_ON_WEB = "ohos.permission.KILL_PROCESS_DEPENDED_ON_ARKWEB"; 65eace7efcSopenharmony_ciconstexpr const char* PERMISSION_START_NATIVE_CHILD_PROCESS = "ohos.permission.START_NATIVE_CHILD_PROCESS"; 66eace7efcSopenharmony_ciconstexpr const char* PERMISSION_BLOCK_ALL_APP_START = "ohos.permission.BLOCK_ALL_APP_START"; 67eace7efcSopenharmony_ciconstexpr const char* PERMISSION_START_UIABILITY_TO_HIDDEN = "ohos.permission.START_UIABILITY_TO_HIDDEN"; 68eace7efcSopenharmony_ciconstexpr const char* PERMISSION_SUPERVISE_KIA_SERVICE = "ohos.permission.SUPERVISE_KIA_SERVICE"; 69eace7efcSopenharmony_ciconstexpr const char* PERMISSION_GET_TELEPHONY_STATE = "ohos.permission.GET_TELEPHONY_STATE"; 70eace7efcSopenharmony_ci} // namespace PermissionConstants 71eace7efcSopenharmony_ci} // namespace AAFwk 72eace7efcSopenharmony_ci} // namespace OHOS 73eace7efcSopenharmony_ci#endif // OHOS_ABILITY_RUNTIME_PERMISSION_CONSTANTS_H 74