1f7a47986Sopenharmony_ci# Copyright (c) 2024 Huawei Device Co., Ltd. 2f7a47986Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3f7a47986Sopenharmony_ci# you may not use this file except in compliance with the License. 4f7a47986Sopenharmony_ci# You may obtain a copy of the License at 5f7a47986Sopenharmony_ci# 6f7a47986Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7f7a47986Sopenharmony_ci# 8f7a47986Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9f7a47986Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10f7a47986Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11f7a47986Sopenharmony_ci# See the License for the specific language governing permissions and 12f7a47986Sopenharmony_ci# limitations under the License. 13f7a47986Sopenharmony_ci 14f7a47986Sopenharmony_ciimport("//build/ohos.gni") 15f7a47986Sopenharmony_ci 16f7a47986Sopenharmony_cideclare_args() { 17f7a47986Sopenharmony_ci enterprise_device_management_support_all = true 18f7a47986Sopenharmony_ci enterprise_device_management_feature_charging_type_setting = false 19f7a47986Sopenharmony_ci 20f7a47986Sopenharmony_ci ability_runtime_edm_enable = false 21f7a47986Sopenharmony_ci if (defined(global_parts_info) && 22f7a47986Sopenharmony_ci defined(global_parts_info.ability_ability_runtime)) { 23f7a47986Sopenharmony_ci ability_runtime_edm_enable = true 24f7a47986Sopenharmony_ci } 25f7a47986Sopenharmony_ci audio_framework_edm_enable = false 26f7a47986Sopenharmony_ci if (defined(global_parts_info) && 27f7a47986Sopenharmony_ci defined(global_parts_info.multimedia_audio_framework)) { 28f7a47986Sopenharmony_ci audio_framework_edm_enable = true 29f7a47986Sopenharmony_ci } 30f7a47986Sopenharmony_ci bluetooth_edm_enable = false 31f7a47986Sopenharmony_ci if (defined(global_parts_info) && 32f7a47986Sopenharmony_ci defined(global_parts_info.communication_bluetooth)) { 33f7a47986Sopenharmony_ci bluetooth_edm_enable = true 34f7a47986Sopenharmony_ci } 35f7a47986Sopenharmony_ci bundle_framework_edm_enable = false 36f7a47986Sopenharmony_ci if (defined(global_parts_info) && 37f7a47986Sopenharmony_ci defined(global_parts_info.bundlemanager_bundle_framework)) { 38f7a47986Sopenharmony_ci bundle_framework_edm_enable = true 39f7a47986Sopenharmony_ci } 40f7a47986Sopenharmony_ci certificate_manager_edm_enable = false 41f7a47986Sopenharmony_ci if (defined(global_parts_info) && 42f7a47986Sopenharmony_ci defined(global_parts_info.security_certificate_manager)) { 43f7a47986Sopenharmony_ci certificate_manager_edm_enable = true 44f7a47986Sopenharmony_ci } 45f7a47986Sopenharmony_ci common_event_service_edm_enable = false 46f7a47986Sopenharmony_ci if (defined(global_parts_info) && 47f7a47986Sopenharmony_ci defined(global_parts_info.notification_common_event_service)) { 48f7a47986Sopenharmony_ci common_event_service_edm_enable = true 49f7a47986Sopenharmony_ci } 50f7a47986Sopenharmony_ci drivers_interface_usb_edm_enable = false 51f7a47986Sopenharmony_ci if (defined(global_parts_info) && 52f7a47986Sopenharmony_ci defined(global_parts_info.hdf_drivers_interface_usb)) { 53f7a47986Sopenharmony_ci drivers_interface_usb_edm_enable = true 54f7a47986Sopenharmony_ci } 55f7a47986Sopenharmony_ci location_edm_enable = false 56f7a47986Sopenharmony_ci if (defined(global_parts_info) && 57f7a47986Sopenharmony_ci defined(global_parts_info.location_location)) { 58f7a47986Sopenharmony_ci location_edm_enable = true 59f7a47986Sopenharmony_ci } 60f7a47986Sopenharmony_ci netmanager_base_edm_enable = false 61f7a47986Sopenharmony_ci if (defined(global_parts_info) && 62f7a47986Sopenharmony_ci defined(global_parts_info.communication_netmanager_base)) { 63f7a47986Sopenharmony_ci netmanager_base_edm_enable = true 64f7a47986Sopenharmony_ci } 65f7a47986Sopenharmony_ci netmanager_ext_edm_enable = false 66f7a47986Sopenharmony_ci if (defined(global_parts_info) && 67f7a47986Sopenharmony_ci defined(global_parts_info.communication_netmanager_ext)) { 68f7a47986Sopenharmony_ci netmanager_ext_edm_enable = true 69f7a47986Sopenharmony_ci } 70f7a47986Sopenharmony_ci os_account_edm_enable = false 71f7a47986Sopenharmony_ci if (defined(global_parts_info) && 72f7a47986Sopenharmony_ci defined(global_parts_info.account_os_account)) { 73f7a47986Sopenharmony_ci os_account_edm_enable = true 74f7a47986Sopenharmony_ci } 75f7a47986Sopenharmony_ci power_manager_edm_enable = false 76f7a47986Sopenharmony_ci if (defined(global_parts_info) && 77f7a47986Sopenharmony_ci defined(global_parts_info.powermgr_power_manager)) { 78f7a47986Sopenharmony_ci power_manager_edm_enable = true 79f7a47986Sopenharmony_ci } 80f7a47986Sopenharmony_ci screenlock_mgr_edm_enable = false 81f7a47986Sopenharmony_ci if (defined(global_parts_info) && 82f7a47986Sopenharmony_ci defined(global_parts_info.theme_screenlock_mgr)) { 83f7a47986Sopenharmony_ci screenlock_mgr_edm_enable = true 84f7a47986Sopenharmony_ci } 85f7a47986Sopenharmony_ci storage_service_edm_enable = false 86f7a47986Sopenharmony_ci if (defined(global_parts_info) && 87f7a47986Sopenharmony_ci defined(global_parts_info.filemanagement_storage_service)) { 88f7a47986Sopenharmony_ci storage_service_edm_enable = true 89f7a47986Sopenharmony_ci } 90f7a47986Sopenharmony_ci time_service_edm_enable = false 91f7a47986Sopenharmony_ci if (defined(global_parts_info) && 92f7a47986Sopenharmony_ci defined(global_parts_info.time_time_service)) { 93f7a47986Sopenharmony_ci time_service_edm_enable = true 94f7a47986Sopenharmony_ci } 95f7a47986Sopenharmony_ci update_service_edm_enable = false 96f7a47986Sopenharmony_ci if (defined(global_parts_info) && 97f7a47986Sopenharmony_ci defined(global_parts_info.updater_update_service)) { 98f7a47986Sopenharmony_ci update_service_edm_enable = true 99f7a47986Sopenharmony_ci } 100f7a47986Sopenharmony_ci usb_manager_edm_enable = false 101f7a47986Sopenharmony_ci if (defined(global_parts_info) && 102f7a47986Sopenharmony_ci defined(global_parts_info.usb_usb_manager)) { 103f7a47986Sopenharmony_ci usb_manager_edm_enable = true 104f7a47986Sopenharmony_ci } 105f7a47986Sopenharmony_ci wifi_edm_enable = false 106f7a47986Sopenharmony_ci if (defined(global_parts_info) && 107f7a47986Sopenharmony_ci defined(global_parts_info.communication_wifi)) { 108f7a47986Sopenharmony_ci wifi_edm_enable = true 109f7a47986Sopenharmony_ci } 110f7a47986Sopenharmony_ci telephony_core_edm_enable = false 111f7a47986Sopenharmony_ci if (defined(global_parts_info) && 112f7a47986Sopenharmony_ci defined(global_parts_info.telephony_core_service)) { 113f7a47986Sopenharmony_ci telephony_core_edm_enable = true 114f7a47986Sopenharmony_ci } 115f7a47986Sopenharmony_ci pasteboard_edm_enable = false 116f7a47986Sopenharmony_ci if (defined(global_parts_info) && 117f7a47986Sopenharmony_ci defined(global_parts_info.distributeddatamgr_pasteboard)) { 118f7a47986Sopenharmony_ci pasteboard_edm_enable = true 119f7a47986Sopenharmony_ci } 120f7a47986Sopenharmony_ci useriam_edm_enable = false 121f7a47986Sopenharmony_ci if (defined(global_parts_info) && 122f7a47986Sopenharmony_ci defined(global_parts_info.useriam_user_auth_framework)) { 123f7a47986Sopenharmony_ci useriam_edm_enable = true 124f7a47986Sopenharmony_ci } 125f7a47986Sopenharmony_ci camera_framework_edm_enable = false 126f7a47986Sopenharmony_ci if (defined(global_parts_info) && 127f7a47986Sopenharmony_ci defined(global_parts_info.multimedia_camera_framework)) { 128f7a47986Sopenharmony_ci camera_framework_edm_enable = true 129f7a47986Sopenharmony_ci } 130f7a47986Sopenharmony_ci} 131