• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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