1 /* 2 * Copyright (c) 2023-2024 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef COMMON_NATIVE_INCLUDE_EDM_CONSTANTS_H 17 #define COMMON_NATIVE_INCLUDE_EDM_CONSTANTS_H 18 19 #include <iostream> 20 21 namespace OHOS { 22 namespace EDM { 23 namespace EdmConstants { 24 constexpr int32_t DECIMAL = 10; 25 constexpr uint32_t APPID_MAX_SIZE = 200; 26 constexpr int32_t DEFAULT_USER_ID = 100; 27 constexpr int32_t BLUETOOTH_SERVICE_UID = 1002; 28 constexpr int32_t USERIAM_SERVICE_UID = 1088; 29 constexpr int32_t USB_SERVICE_UID = 1018; 30 constexpr int32_t USB_ERRCODE_INTERFACE_NO_INIT = 88080389; 31 constexpr uint32_t ALLOWED_USB_DEVICES_MAX_SIZE = 1000; 32 constexpr uint32_t WIFI_LIST_MAX_SIZE = 200; 33 constexpr uint32_t WIFI_BSSID_LENGTH = 17; 34 constexpr uint32_t WIFI_SSID_MAX_LENGTH = 32; 35 constexpr int32_t STORAGE_USB_POLICY_READ_WRITE = 0; 36 constexpr int32_t STORAGE_USB_POLICY_READ_ONLY = 1; 37 constexpr int32_t STORAGE_USB_POLICY_DISABLED = 2; 38 constexpr int32_t USB_INTERFACE_DESCRIPTOR = 0; 39 constexpr int32_t USB_DEVICE_DESCRIPTOR = 1; 40 constexpr uint32_t DISALLOWED_USB_DEVICES_TYPES_MAX_SIZE = 200; 41 constexpr uint32_t AUTO_START_APPS_MAX_SIZE = 10; 42 constexpr uint32_t KEEP_ALIVE_APPS_MAX_SIZE = 5; 43 constexpr uint32_t BLUETOOTH_LIST_MAX_SIZE = 1000; 44 constexpr uint32_t DISALLOWED_NEARLINK_PROTOCOLS_MAX_SIZE = 10; 45 constexpr int32_t DISALLOW_LIST_FOR_ACCOUNT_MAX_SIZE = 1000; 46 constexpr int32_t DEFAULT_LOOP_MAX_SIZE = 10000; 47 constexpr uint32_t POLICIES_MAX_SIZE = 200; 48 constexpr uint32_t AUTH_INFO_MAX_SIZE = 65535; 49 50 constexpr size_t MAX_PARCEL_CAPACITY = 100 * 1024 * 1024; // 100M 51 constexpr size_t MAX_PARCEL_CAPACITY_OF_ASHMEM = 1024 * 1024 * 1024; // max allow 1 GB resource size 52 constexpr size_t MAX_IPC_RAWDATA_SIZE = 120 * 1024 * 1024; // max ipc size 120MB 53 54 const char* const PERMISSION_TAG_VERSION_11 = "version_11"; 55 const char* const PERMISSION_TAG_VERSION_12 = "version_12"; 56 const char* const PERMISSION_TAG_SYSTEM_API = "system"; 57 const char* const PERMISSION_TAG_NORMAL = "normal"; 58 const char* const EDM_CONFIG_CHANGED_EVENT = "usual.event.EDM_CONFIG_CHANGED"; 59 60 const char* const DISALLOW_FOR_ACCOUNT_TYPE = "disallowForAccount"; 61 const char* const FINGERPRINT_AUTH_TYPE = "fingerprintAuth"; 62 63 // app-distribution-type 64 constexpr const char* APP_DISTRIBUTION_TYPE_NONE = "none"; 65 66 constexpr const char* APP_PROVISION_TYPE_RELEASE = "release"; 67 68 // 使能外设存储管控,true为使能,2B版本默认为true,2C版本默认为false 69 constexpr const char* CONST_ENTERPRISE_EXTERNAL_STORAGE_DEVICE_MANAGE_ENABLE = 70 "const.enterprise.external_storage_device.manage.enable"; 71 72 namespace ApplicationManager { 73 const char* const PARAM_EDM_KIOSK_ALLOW_NOTIFICATION_CENTER = "persist.edm.kiosk.allow_notification_center"; 74 const char* const PARAM_EDM_KIOSK_ALLOW_CONTROL_CENTER = "persist.edm.kiosk.allow_control_center"; 75 } 76 77 namespace Browser { 78 const char* const GET_MANAGED_BROWSER_VERSION = "version"; 79 const char* const GET_MANAGED_BROWSER_FILE_DATA = "fileData"; 80 const char* const GET_SELF_MANAGED_BROWSER_FILE_DATA = "selfFileData"; 81 const char* const BROWSER_WITHOUT_PERMISSION = "withoutPermission"; 82 } 83 84 namespace DeviceInfo { 85 const char* const DEVICE_NAME = "deviceName"; 86 const char* const DEVICE_SERIAL = "deviceSerial"; 87 const char* const SIM_INFO = "simInfo"; 88 const char* const SIM_SLOT_ID = "slotId"; 89 const char* const SIM_MEID = "MEID"; 90 const char* const SIM_IMSI = "IMSI"; 91 const char* const SIM_ICCID = "ICCID"; 92 const char* const SIM_IMEI = "IMEI"; 93 constexpr int32_t SIM_SLOT_ID_0 = 0; 94 constexpr int32_t SIM_SLOT_ID_1 = 1; 95 } // namespace DeviceInfo 96 97 namespace PolicyCode { 98 constexpr uint32_t DISALLOW_SCREEN_SHOT = 11; 99 constexpr uint32_t DISALLOW_SCREEN_RECORD = 12; 100 constexpr uint32_t DISABLE_DISK_RECOVERY_KEY = 17; 101 constexpr uint32_t DISALLOW_NEAR_LINK = 18; 102 constexpr uint32_t DISABLE_DEVELOPER_MODE = 20; 103 constexpr uint32_t DISABLE_RESET_FACTORY = 21; 104 constexpr uint32_t DISABLE_OTA = 23; 105 constexpr uint32_t DISALLOWED_NFC = 24; 106 constexpr uint32_t DISALLOW_REMOTE_DESK = 25; 107 constexpr uint32_t DISALLOW_REMOTE_DIAGNOSIS = 26; 108 } 109 110 namespace KeepAlive { 111 const char* const GET_MANAGE_KEEP_ALIVE_APPS_BUNDLE_NAME = "bundleName"; 112 const char* const GET_MANAGE_KEEP_ALIVE_APP_DISALLOW_MODIFY = "disallowModify"; 113 } 114 115 namespace AutoStart { 116 const char* const GET_MANAGE_AUTO_START_APPS_BUNDLE_INFO = "bundleInfo"; 117 const char* const GET_MANAGE_AUTO_START_APP_DISALLOW_MODIFY = "disallowModify"; 118 } 119 120 namespace Restrictions { 121 const char* const LABEL_DISALLOWED_POLICY_BLUETOOTH = "bluetooth"; 122 const char* const LABEL_DISALLOWED_POLICY_MODIFY_DATETIME = "modifyDateTime"; 123 const char* const LABEL_DISALLOWED_POLICY_PRINTER = "printer"; 124 const char* const LABEL_DISALLOWED_POLICY_HDC = "hdc"; 125 const char* const LABEL_DISALLOWED_POLICY_MIC = "microphone"; 126 const char* const LABEL_DISALLOWED_POLICY_FINGER_PRINT = "fingerprint"; 127 const char* const LABEL_DISALLOWED_POLICY_SCREENSHOT = "screenshot"; 128 const char* const LABEL_DISALLOWED_POLICY_SCREEN_RECORD = "screenRecord"; 129 const char* const LABEL_DISALLOWED_POLICY_USB = "usb"; 130 const char* const LABEL_DISALLOWED_POLICY_USB_STORAGE_DEVICE_WRITE = "usbStorageDeviceWrite"; 131 const char* const LABEL_DISALLOWED_POLICY_WIFI = "wifi"; 132 const char* const LABEL_DISALLOWED_POLICY_DEVELOPER_MODE = "developerMode"; 133 const char* const LABEL_DISALLOWED_POLICY_DISK_RECOVERY_KEY = "diskRecoveryKey"; 134 const char* const LABEL_DISALLOWED_POLICY_NEAR_LINK = "nearLink"; 135 const char* const LABEL_DISALLOWED_POLICY_TETHERING = "tethering"; 136 const char* const LABEL_DISALLOWED_POLICY_INACTIVE_USER_FREEZE = "inactiveUserFreeze"; 137 const char* const LABEL_DISALLOWED_POLICY_CAMERA = "camera"; 138 const char* const LABEL_DISALLOWED_POLICY_RESET_FACTORY = "resetFactory"; 139 const char* const LABEL_DISALLOWED_POLICY_MTP_CLIENT = "mtpClient"; 140 const char* const LABEL_DISALLOWED_POLICY_MTP_SERVER = "mtpServer"; 141 const char* const LABEL_DISALLOWED_POLICY_SAMBA_CLIENT = "sambaClient"; 142 const char* const LABEL_DISALLOWED_POLICY_SAMBA_SERVER = "sambaServer"; 143 const char* const LABEL_DISALLOWED_POLICY_REMOTE_DESK = "remoteDesk"; 144 const char* const LABEL_DISALLOWED_POLICY_REMOTE_DIAGNOSIS = "remoteDiagnosis"; 145 const char* const LABEL_DISALLOWED_POLICY_MAINTENANCE_MODE = "maintenanceMode"; 146 const char* const LABEL_DISALLOWED_POLICY_SMS = "sms"; 147 const char* const LABEL_DISALLOWED_POLICY_MMS = "mms"; 148 const char* const LABEL_DISALLOWED_POLICY_BACKUP_AND_RESTORE = "backupAndRestore"; 149 const char* const LABEL_DISALLOWED_POLICY_APN = "setApn"; 150 const char* const LABEL_DISALLOWED_POLICY_DISTRIBUTED_TRANSMISSION = "distributedTransmissionOutgoing"; 151 const char* const LABEL_DISALLOWED_POLICY_POWER_LONG_PRESS = "powerLongPress"; 152 const char* const LABEL_DISALLOWED_POLICY_MOBILE_DATA = "mobileData"; 153 const char* const LABEL_DISALLOWED_POLICY_AIRPLANE_MODE = "airplaneMode"; 154 const char* const LABEL_DISALLOWED_POLICY_SET_BIOMETRICS_AND_SCREENLOCK = "setBiometricsAndScreenLock"; 155 const char* const LABEL_DISALLOWED_POLICY_SET_DEVICE_NAME = "setDeviceName"; 156 const char* const LABEL_DISALLOWED_POLICY_NFC = "nfc"; 157 const char* const LABEL_DISALLOWED_POLICY_OTA = "otaUpdate"; 158 const char* const LABEL_DISALLOWED_POLICY_SUDO = "sudo"; 159 const char* const LABEL_DISALLOWED_POLICY_NOTIFICATION = "notification"; 160 const char* const LABEL_DISALLOWED_POLICY_TELEPHONY_CALL = "telephoneCall"; 161 const char* const LABEL_DISALLOWED_POLICY_ETHERNET_IP = "setEthernetIp"; 162 const char* const LABEL_DISALLOWED_POLICY_VPN = "vpn"; 163 const char* const LABEL_DISALLOWED_POLICY_PRIVATE_SPACE = "privateSpace"; 164 const char* const LABEL_DISALLOWED_POLICY_EXPORT_RECOVERY_KEY = "diskRecoveryKey"; 165 const char* const LABEL_DISALLOWED_POLICY_PRINT = "print"; 166 } // namespace Restrictions 167 168 namespace SecurityManager { 169 const char* const PATCH = "patch"; 170 const char* const ENCRYPTION = "encryption"; 171 const char* const ROOT = "root"; 172 const char* const SET_SINGLE_WATERMARK_TYPE = "single"; 173 const char* const SET_ALL_WATERMARK_TYPE = "all"; 174 } // namespace SecurityManager 175 176 namespace DeviceSettings { 177 const char* const SCREEN_OFF = "screenOff"; 178 const char* const POWER_POLICY = "powerPolicy"; 179 const char* const DATE_TIME = "dateTime"; 180 } // namespace DeviceSettings 181 182 namespace DeviceControl { 183 const char* const RESET_FACTORY = "resetFactory"; 184 const char* const REBOOT = "reboot"; 185 const char* const SHUT_DOWN = "shutDown"; 186 const char* const LOCK_SCREEN = "lockScreen"; 187 } // namespace DeviceControl 188 189 namespace SetApn { 190 constexpr uint32_t MAX_MAP_SIZE = 50; 191 const std::string ADD_FLAG = "AddApn"; 192 const std::string UPDATE_FLAG = "UpdateApn"; 193 const std::string SET_PREFER_FLAG = "SetPreferApn"; 194 const std::string QUERY_ID_FLAG = "QueryApnIds"; 195 const std::string QUERY_INFO_FLAG = "QueryApn"; 196 } 197 198 namespace MobileData { 199 constexpr int32_t FORCE_OPEN = 2; 200 const std::string DISALLOW_FLAG = "DisallowMobileData"; 201 const std::string FORCE_FLAG = "ForceMobileData"; 202 } // namespace MobileData 203 204 namespace CallPolicy { 205 constexpr uint32_t NUMBER_LIST_MAX_SIZE = 1000; 206 const std::string OUTGOING = "outgoing"; 207 const std::string INCOMING = "incoming"; 208 } 209 } // namespace EdmConstants 210 211 namespace EdmPermission { 212 // api 9 213 const char* const PERMISSION_ENTERPRISE_SET_DATETIME = "ohos.permission.ENTERPRISE_SET_DATETIME"; 214 const char* const PERMISSION_ENTERPRISE_SUBSCRIBE_MANAGED_EVENT = 215 "ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT"; 216 const char* const PERMISSION_SET_ENTERPRISE_INFO = "ohos.permission.SET_ENTERPRISE_INFO"; 217 const char* const PERMISSION_MANAGE_ENTERPRISE_DEVICE_ADMIN = "ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN"; 218 // api 10 219 const char* const PERMISSION_ENTERPRISE_SET_SCREEN_OFF_TIME = "ohos.permission.ENTERPRISE_SET_SCREENOFF_TIME"; 220 const char* const PERMISSION_ENTERPRISE_RESTRICT_POLICY = "ohos.permission.ENTERPRISE_RESTRICT_POLICY"; 221 const char* const PERMISSION_ENTERPRISE_GET_SETTINGS = "ohos.permission.ENTERPRISE_GET_SETTINGS"; 222 const char* const PERMISSION_ENTERPRISE_RESET_DEVICE = "ohos.permission.ENTERPRISE_RESET_DEVICE"; 223 const char* const PERMISSION_ENTERPRISE_SET_BUNDLE_INSTALL_POLICY = 224 "ohos.permission.ENTERPRISE_SET_BUNDLE_INSTALL_POLICY"; 225 const char* const PERMISSION_ENTERPRISE_GET_DEVICE_INFO = "ohos.permission.ENTERPRISE_GET_DEVICE_INFO"; 226 const char* const PERMISSION_ENTERPRISE_GET_NETWORK_INFO = "ohos.permission.ENTERPRISE_GET_NETWORK_INFO"; 227 const char* const PERMISSION_ENTERPRISE_SET_NETWORK = "ohos.permission.ENTERPRISE_SET_NETWORK"; 228 const char* const PERMISSION_ENTERPRISE_MANAGE_NETWORK = "ohos.permission.ENTERPRISE_MANAGE_NETWORK"; 229 const char* const PERMISSION_ENTERPRISE_INSTALL_BUNDLE = "ohos.permission.ENTERPRISE_INSTALL_BUNDLE"; 230 const char* const PERMISSION_ENTERPRISE_MANAGE_SET_APP_RUNNING_POLICY = 231 "ohos.permission.ENTERPRISE_MANAGE_SET_APP_RUNNING_POLICY"; 232 const char* const PERMISSION_ENTERPRISE_SET_ACCOUNT_POLICY = "ohos.permission.ENTERPRISE_SET_ACCOUNT_POLICY"; 233 const char* const PERMISSION_ENTERPRISE_SET_WIFI = "ohos.permission.ENTERPRISE_SET_WIFI"; 234 const char* const PERMISSION_ENTERPRISE_MANAGE_USB = "ohos.permission.ENTERPRISE_MANAGE_USB"; 235 const char* const PERMISSION_ENTERPRISE_MANAGE_CERTIFICATE = "ohos.permission.ENTERPRISE_MANAGE_CERTIFICATE"; 236 const char* const PERMISSION_ENTERPRISE_SET_BROWSER_POLICY = "ohos.permission.ENTERPRISE_SET_BROWSER_POLICY"; 237 // api 11 238 const char* const PERMISSION_ENTERPRISE_LOCK_DEVICE = "ohos.permission.ENTERPRISE_LOCK_DEVICE"; 239 const char* const PERMISSION_ENTERPRISE_REBOOT = "ohos.permission.ENTERPRISE_REBOOT"; 240 const char* const PERMISSION_ENTERPRISE_MANAGE_SETTINGS = "ohos.permission.ENTERPRISE_MANAGE_SETTINGS"; 241 const char* const PERMISSION_ENTERPRISE_MANAGE_SECURITY = "ohos.permission.ENTERPRISE_MANAGE_SECURITY"; 242 const char* const PERMISSION_ENTERPRISE_MANAGE_BLUETOOTH = "ohos.permission.ENTERPRISE_MANAGE_BLUETOOTH"; 243 const char* const PERMISSION_ENTERPRISE_MANAGE_LOCATION = "ohos.permission.ENTERPRISE_MANAGE_LOCATION"; 244 const char* const PERMISSION_ENTERPRISE_MANAGE_WIFI = "ohos.permission.ENTERPRISE_MANAGE_WIFI"; 245 const char* const PERMISSION_ENTERPRISE_MANAGE_RESTRICTIONS = "ohos.permission.ENTERPRISE_MANAGE_RESTRICTIONS"; 246 const char* const PERMISSION_ENTERPRISE_MANAGE_APPLICATION = "ohos.permission.ENTERPRISE_MANAGE_APPLICATION"; 247 const char* const PERMISSION_ENTERPRISE_MANAGE_SYSTEM = "ohos.permission.ENTERPRISE_MANAGE_SYSTEM"; 248 // api 12 249 const char* const PERMISSION_ENTERPRISE_OPERATE_DEVICE = "ohos.permission.ENTERPRISE_OPERATE_DEVICE"; 250 // api 14 251 const char* const PERMISSION_ENTERPRISE_MANAGE_DELEGATED_POLICY = 252 "ohos.permission.ENTERPRISE_MANAGE_DELEGATED_POLICY"; 253 // api 15 254 const char* const PERMISSION_PERSONAL_MANAGE_RESTRICTIONS = "ohos.permission.PERSONAL_MANAGE_RESTRICTIONS"; 255 // api 20 256 const char* const PERMISSION_ENTERPRISE_SET_USER_RESTRICTION = "ohos.permission.ENTERPRISE_SET_USER_RESTRICTION"; 257 const char* const PERMISSION_ENTERPRISE_GET_ALL_BUNDLE_INFO = "ohos.permission.ENTERPRISE_GET_ALL_BUNDLE_INFO"; 258 const char* const PERMISSION_ENTERPRISE_MANAGE_APN = "ohos.permission.ENTERPRISE_MANAGE_APN"; 259 const char* const PERMISSION_ENTERPRISE_MANAGE_TELEPHONY = "ohos.permission.ENTERPRISE_MANAGE_TELEPHONY"; 260 const char* const PERMISSION_ENTERPRISE_SET_KIOSK = "ohos.permission.ENTERPRISE_SET_KIOSK"; 261 const char* const PERMISSION_ENTERPRISE_MANAGE_USER_GRANT_PERMISSION = 262 "ohos.permission.ENTERPRISE_MANAGE_USER_GRANT_PERMISSION"; 263 const char* const PERMISSION_ENTERPRISE_SET_WALLPAPER = "ohos.permission.ENTERPRISE_SET_WALLPAPER"; 264 } // namespace EdmPermission 265 namespace PolicyName { 266 // open-source 267 const char* const POLICY_ADD_OS_ACCOUNT = "add_os_account"; 268 const char* const POLICY_ALLOWED_BLUETOOTH_DEVICES = "allowed_bluetooth_devices"; 269 const char* const POLICY_ALLOWED_KIOSK_APPS = "allowed_kiosk_apps"; 270 const char* const POLICY_DISALLOWED_BLUETOOTH_DEVICES = "disallowed_bluetooth_devices"; 271 const char* const POLICY_ALLOWED_INSTALL_BUNDLES = "allowed_install_bundles"; 272 const char* const POLICY_ALLOWED_USB_DEVICES = "allowed_usb_devices"; 273 const char* const POLICY_CLIPBOARD_POLICY = "clipboard_policy"; 274 const char* const POLICY_DISABLED_BLUETOOTH = "disabled_bluetooth"; 275 const char* const POLICY_DISABLE_CAMERA = "disable_camera"; 276 const char* const POLICY_DISABLED_HDC = "disabled_hdc"; 277 const char* const POLICY_DISABLED_MAINTENANCE_MODE = "disabled_maintenance_mode"; 278 const char* const POLICY_DISABLE_MICROPHONE = "disable_microphone"; 279 const char* const POLICY_DISABLED_MTP_CLIENT = "disabled_mtp_client"; 280 const char* const POLICY_DISABLED_MTP_SERVER = "disabled_mtp_server"; 281 const char* const POLICY_DISABLED_USER_MTP_CLIENT = "disabled_user_mtp_client"; 282 const char* const POLICY_DISABLED_PRIVATE_SPACE = "disabled_private_space"; 283 const char* const POLICY_DISABLED_SAMBA_CLIENT = "disabled_samba_client"; 284 const char* const POLICY_DISABLED_SAMBA_SERVER = "disabled_samba_server"; 285 const char* const POLICY_DISABLED_SUDO = "disabled_sudo"; 286 const char* const POLICY_DISABLED_PRINTER = "disabled_printer"; 287 const char* const POLICY_DISABLE_USB = "disable_usb"; 288 const char* const POLICY_DISABLED_NETWORK_INTERFACE = "disabled_network_interface"; 289 const char* const POLICY_DISALLOW_ADD_LOCAL_ACCOUNT = "disallow_add_local_account"; 290 const char* const POLICY_DISALLOW_ADD_OS_ACCOUNT_BY_USER = "disallow_add_os_account_by_user"; 291 const char* const POLICY_DISALLOW_MODIFY_DATETIME = "disallow_modify_datetime"; 292 const char* const POLICY_DISALLOWED_INSTALL_BUNDLES = "disallowed_install_bundles"; 293 const char* const POLICY_DISALLOW_RUNNING_BUNDLES = "disallow_running_bundles"; 294 const char* const POLICY_DISALLOWED_BLUETOOTH_PROTOCOLS = "disallowed_bluetooth_protocols"; 295 const char* const POLICY_DISALLOWED_NEARLINK_PROTOCOLS = "disallowed_nearlink_protocols"; 296 const char* const POLICY_DISALLOWED_TETHERING = "disallowed_tethering"; 297 const char* const POLICY_DISALLOWED_SMS = "disallowed_sms"; 298 const char* const POLICY_DISALLOWED_UNINSTALL_BUNDLES = "disallowed_uninstall_bundles"; 299 const char* const POLICY_DISALLOWED_USB_DEVICES = "disallowed_usb_devices"; 300 const char* const POLICY_DISALLOWED_EXPORT_RECOVERY_KEY = "disallowed_export_recovery_key"; 301 const char* const POLICY_DISALLOWED_USB_STORAGE_DEVICE_WRITE = "disallowed_usb_storage_device_write"; 302 const char* const POLICY_DISALLOWED_DISTRIBUTED_TRANSMISSION = "disallowed_distributed_transmission"; 303 const char* const POLICY_DOMAIN_FILTER_RULE = "domain_filter_rule"; 304 const char* const POLICY_FINGERPRINT_AUTH = "fingerprint_auth"; 305 const char* const POLICY_FIREWALL_RULE = "firewall_rule"; 306 const char* const POLICY_GET_ADMINPROVISION_INFO = "get_adminprovision_info"; 307 const char* const POLICY_GET_NETWORK_INTERFACES = "get_network_interfaces"; 308 const char* const POLICY_GET_BLUETOOTH_INFO = "get_bluetooth_info"; 309 const char* const POLICY_GET_DEVICE_INFO = "get_device_info"; 310 const char* const POLICY_GET_IP_ADDRESS = "get_ip_address"; 311 const char* const POLICY_GET_MAC = "get_mac"; 312 const char* const POLICY_GLOBAL_PROXY = "global_proxy"; 313 const char* const POLICY_INACTIVE_USER_FREEZE = "inactive_user_freeze"; 314 const char* const POLICY_INSTALL = "install"; 315 const char* const POLICY_IPTABLES_RULE = "iptables_rule"; 316 const char* const POLICY_IS_WIFI_ACTIVE = "is_wifi_active"; 317 const char* const POLICY_LOCATION_POLICY = "location_policy"; 318 const char* const POLICY_LOCK_SCREEN = "lock_screen"; 319 const char* const POLICY_MANAGE_AUTO_START_APPS = "manage_auto_start_apps"; 320 const char* const POLICY_MANAGE_KEEP_ALIVE_APPS = "manage_keep_alive_apps"; 321 const char* const POLICY_MANAGED_BROWSER_POLICY = "managed_browser_policy"; 322 const char* const POLICY_NOTIFY_UPGRADE_PACKAGES = "notify_upgrade_packages"; 323 const char* const POLICY_NTP_SERVER = "ntp_server"; 324 const char* const POLICY_OPERATE_DEVICE = "operate_device"; 325 const char* const POLICY_PASSWORD_POLICY = "password_policy"; 326 const char* const POLICY_POWER_POLICY = "power_policy"; 327 const char* const POLICY_PERMISSION_MANAGED_STATE_POLICY = "permission_managed_state"; 328 const char* const POLICY_REBOOT = "reboot"; 329 const char* const POLICY_RESET_FACTORY = "reset_factory"; 330 const char* const POLICY_SCREEN_OFF_TIME = "screen_off_time"; 331 const char* const POLICY_SET_BROWSER_POLICIES = "set_browser_policies"; 332 const char* const POLICY_SET_DATETIME = "set_datetime"; 333 const char* const POLICY_SET_DOMAIN_ACCOUNT_POLICY = "set_domain_account_policy"; 334 const char* const POLICY_SET_UPDATE_POLICY = "set_update_policy"; 335 const char* const POLICY_DISABLE_WIFI = "disable_wifi"; 336 const char* const POLICY_SET_WIFI_PROFILE = "set_wifi_profile"; 337 const char* const POLICY_ALLOWED_WIFI_LIST = "allowed_wifi_list"; 338 const char* const POLICY_DISALLOWED_WIFI_LIST = "disallowed_wifi_list"; 339 const char* const POLICY_ALLOWED_INSTALL_APP_TYPE = "allowed_install_app_type"; 340 const char* const POLICY_SHUTDOWN_DEVICE = "shutdown_device"; 341 const char* const POLICY_SNAPSHOT_SKIP = "snapshot_skip"; 342 const char* const POLICY_UNINSTALL = "uninstall"; 343 const char* const POLICY_USB_READ_ONLY = "usb_read_only"; 344 const char* const POLICY_INSTALL_CERTIFICATE = "install_certificate"; 345 const char* const POLICY_WATERMARK_IMAGE_POLICY = "watermark_image_policy"; 346 const char* const POLICY_DISALLOWED_MMS = "disallowed_mms"; 347 const char* const POLICY_DISABLE_BACKUP_AND_RESTORE = "disable_backup_and_restore"; 348 const char* const POLICY_DISALLOW_MODIFY_APN = "disallow_modify_apn"; 349 const char* const POLICY_INSTALLED_BUNDLE_INFO_LIST = "installed_bundle_info_list"; 350 const char* const POLICY_SET_APN_INFO = "set_apn_info"; 351 const char* const POLICY_DISALLOW_SIM = "disallowed_sim"; 352 const char* const POLICY_DISALLOW_POWER_LONG_PRESS = "disallow_power_long_press"; 353 const char* const POLICY_DISALLOW_MOBILE_DATA = "disallow_mobile_data"; 354 const char* const POLICY_SET_KIOSK_FEATURE = "kiosk_feature"; 355 const char* const POLICY_CLEAR_UP_APPLICATION_DATA = "clear_up_application_data"; 356 const char* const POLICY_DISALLOWED_AIRPLANE_MODE = "disallowed_airplane_mode"; 357 const char* const POLICY_SET_BIOMETRICS_AND_SCREENLOCK = "set_biometrics_and_screenLock"; 358 const char* const POLICY_SET_DEVICE_NAME = "set_device_name"; 359 const char* const POLICY_SET_AUTO_UNLOCK_AFTER_REBOOT = "set_auto_unlock_after_reboot"; 360 const char* const POLICY_DISALLOWED_NOTIFICATION = "disallowed_notification"; 361 const char* const POLICY_DISALLOW_MODIFY_ETHERNET_IP = "disallow_modify_ethernet_ip"; 362 const char* const POLICY_DISALLOW_VPN = "disallow_vpn"; 363 const char* const POLICY_SET_INSTALL_LOCAL_ENTERPRISE_APP_ENABLED = "set_install_local_enterprise_app_enabled"; 364 const char* const POLICY_TELEPHONY_CALL_POLICY = "telephony_call_policy"; 365 const char* const POLICY_DISALLOWED_TELEPHONY_CALL = "disallowed_telephony_call"; 366 const char* const POLICY_SET_WALL_PAPER = "set_wall_paper"; 367 // closed-source 368 const char* const POLICY_GET_DEVICE_ENCRYPTION_STATUS = "get_device_encryption_status"; 369 const char* const POLICY_GET_DISPLAY_VERSION = "get_display_version"; 370 const char* const POLICY_GET_SECURITY_PATCH_TAG = "get_security_patch_tag"; 371 const char* const POLICY_POLICY_SCREEN_SHOT = "policy_screen_shot"; 372 const char* const POLICY_POLICY_SCREEN_RECORD = "policy_screen_record"; 373 const char* const POLICY_ALLOW_ALL = "allow_all"; 374 const char* const POLICY_DISABLED_PRINT = "disabled_print"; 375 } // namespace PolicyName 376 } // namespace EDM 377 } // namespace OHOS 378 379 #endif // COMMON_NATIVE_INCLUDE_EDM_CONSTANTS_H 380