1/* 2 * Copyright (c) 2023-2025 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 16export default class Constants { 17 public static FOOTER_ROW_WIDTH = '100%'; 18 public static FOOTER_ROW_MARGIN = 8; 19 public static FOOTER_ROW_PAD_LEFT = 16; 20 public static FOOTER_ROW_PAD_RIGHT = 16; 21 public static HEADER_TEXT_WIDTH = '100%'; 22 public static HEADER_COLUMN_WIDTH = '100%'; 23 public static HEADER_COLUMN_HEIGHT = 56; 24 public static HEADER_COLUMN_PADDING_LEFT = 24; 25 public static HEADER_COLUMN_PADDING_RIGHT = 24; 26 public static HEADER_COLUMN_PADDING_BOTTOM = 24; 27 public static HEADER_COLUMN_MARGIN_BOTTOM = 4; 28 public static FOOTER_WIDTH_BUTTON = '48%'; 29 public static ENCRYPTION_SUCCESS_CIRCLE = 64; 30 public static ENCRYPTION_SUCCESS_ICON = 40; 31 public static HEADER_COLUMN_MESSAGE_TIPS = 400; 32 public static ENCRYPTION_SUCCESS_TRANSLATE = 180; 33 public static ENCRYPTION_SUCCESS_CHANGE_TOP = 32; 34 public static ENCRYPTION_LOADING_HEIGHT = 340; 35 public static ENCRYPTION_LOADING_ICON_HEIGHT = 72; 36 public static ENCRYPTION_LOADING_CONTENT_HEIGHT = '65%'; 37 public static HEADER_ROW_FONT_SIZE = 16; 38 public static ENCRYPTION_STAFF_BORDER_RADIUS = 999; 39 public static ENCRYPTION_STAFF_WIDTH_NAME = 82; 40 public static ENCRYPTION_STAFF_PAD = 8; 41 public static ENCRYPTION_PERMISSION_STATUS_WIDTH = '70%'; 42 public static PP_TEXT_MAX_LINE = 1; 43 public static PP_IMAGE_WIDTH = 24; 44 public static PP_IMAGE_HEIGHT = 24; 45 public static PP_IMAGE_PAD = 2; 46 public static PP_TEXT_LINE_HEIGHT2 = 17; 47 public static PP_BUTTON_PAD = 0; 48 public static PP_ROW_RADIUS = 0; 49 public static AP_TEXT_PAD_RIGHT = 4; 50 public static AP_TEXT_PAD_LEFT = 0; 51 public static DU_WIDTH_FULL = '100%'; 52 public static DU_LINE_WIDTH = 0.5; 53 public static DU_LINE_MARGIN_TOP2 = 8; 54 public static DA_ROW_HEIGHT = 56; 55 public static DA_TEXT_LINE_HEIGHT = 28; 56 public static DA_MARGIN_TOP = 12; 57 public static ROW_FONT_SIZE = 16; 58 59 public static FILE_OPEN_HISTORY_ZERO = 0; 60 public static FILE_OPEN_HISTORY_ONE = 1; 61 public static FILE_OPEN_HISTORY_TWO = 2; 62 public static FILE_OPEN_HISTORY_THREE = 3; 63 public static ADD_STAFF_ITEM_MARGIN_RIGHT = 4; 64 public static ADD_STAFF_ITEM_MARGIN_LEFT = 0; 65 public static CHANGE_MAX_HEIGHT = '70%'; 66 public static ENCRYPTION_SUCCESS_MAX_HEIGHT = '70%'; 67 public static ENCRYPTION_SUCCESS_ROTATE_MARGIN_BOTTOM = 16; 68 public static ENCRYPTION_SUCCESS_IMAGE_MARGIN_TOP = 16; 69 public static ENCRYPTION_SUCCESS_ADD_STAFF_MARGIN_TOP = 12; 70 public static ENCRYPTION_SUCCESS_ADD_STAFF_MARGIN_BOTTOM = 16; 71 public static ENCRYPTION_CHANGE_TIPS_MARGIN_BOTTOM = 16; 72 public static ENCRYPTION_CHANGE_VALID_UNTIL_MARGIN_BOTTOM = 8; 73 public static ENCRYPTION_BUTTON_PADDING_TOP = 16; 74 public static ENCRYPTION_BUTTON_MARGIN_BOTTOM = 24; 75 public static ENCRYPTION_BUTTON_TO_BUTTON_WIDTH = 16; 76 public static ENCRYPTION_STAFF_ITEM_MARGIN = 12; 77 public static ENCRYPTION_STAFF_ITEM_MARGIN_BOTTOM = 12; 78 public static ENCRYPTION_ADD_STAFF_HEIGHT = 28; 79 public static ENCRYPTION_ADD_STAFF_BORDER = 1; 80 public static ENCRYPTION_ADD_STAFF_BORDER2 = 2; 81 public static ENCRYPTION_ADD_STAFF_BORDER_MARGIN_TOP = 8; 82 public static ENCRYPTION_SUCCESS_TOGGLE_HEIGHT = 32; 83 public static ENCRYPTION_PROTECTION_BUTTON_MARGIN = 8; 84 public static ENCRYPTION_PROTECTION_TIME_MENU_PADDING_LEFT = 12; 85 public static ENCRYPTION_PROTECTION_TIME_MENU_PADDING_RIGHT = 12; 86 public static ENCRYPTION_PROTECTION_TIME_MENU_MARGIN_LEFT = 2; 87 public static ENCRYPTION_PROTECTION_TIME_MENU_MARGIN_RIGHT = 2; 88 public static ENCRYPTION_ADD_STAFF_FLEX_GROW = 1; 89 public static ENCRYPTION_ADD_STAFF_MARGIN_RIGHT = 8; 90 public static ENCRYPTION_ADD_STAFF_MARGIN_BOTTOM = 8; 91 public static ENCRYPTION_ON_AREA_CHANGE_WIDTH = 0; 92 public static ENCRYPTION_DOUBLED_NUMBER = 2; 93 public static ENCRYPTION_SET_TIMEOUT_TIME = 20; 94 public static ENCRYPTION_EMIT_DIRECTION_STATUS = 1; 95 public static ENCRYPTION_FIRST_QUERY_BATCH = 0; 96 public static ENCRYPTION_ADD_STAFF_LENGTH_MAX = 50; 97 public static ENCRYPTION_ADD_STAFF_LENGTH = 0.9; 98 public static ENCRYPTION_STATUS_VALUE_COLOR = 0.6; 99 public static ENCRYPTION_TYPE_SELECT_INDEX = 0; 100 public static ENCRYPTION_TYPE_SELECT = 1; 101 public static ENCRYPTION_MESSAGE_DIALOG_TIPS = 400; 102 public static ENCRYPTION_MESSAGE_DIALOG_BUTTON = 256; 103 public static ENCRYPTION_MESSAGE_DIALOG_TIPS_PADDING = 72; 104 public static ENCRYPTION_MESSAGE_ALERT_MESSAGE_TOP = 0; 105 public static ENCRYPTION_MESSAGE_ALERT_MESSAGE_TOP1 = 24; 106 public static ENCRYPTION_PC_FIXING_WIDTH = 588; 107 public static ENCRYPTION_PC_FIXING_STATUS_WIDTH = 400; 108 109 public static DLPRPC_SERVICE_PROXY_ERRCODE = 0; 110 public static DLP_MANAGER_BUNDLE_NAME = 'com.ohos.dlpmanager'; 111 public static DLP_CREDMGR_BUNDLE_NAME = 'com.huawei.hmos.dlpcredmgr'; 112 public static DLP_CREDMGR_DATA_ABILITY_NAME = 'DlpCredDataExtAbility'; 113 public static DLP_CREDMGR_LOGIN_ABILITY_NAME = 'DlpCredLoginAbility'; 114 public static DLP_CREDMGR_ACCOUNT_ABILITY_NAME = 'DlpCredAccountAbility'; 115 public static DLP_CREDMGR_INTERFACE_TOKEN = 'OHOS.HapDlpCredAbilityServiceStub'; 116 public static DLP_MGR_INTERFACE_TOKEN = 'OHOS.HapDlpMgrAbilityServiceStub'; 117 public static DLP_PERMISSION_CLEAN_STUB = 'OHOS.HapDlpPermissionAbilityServiceStub'; 118 119 public static DLP_MGR_OPENING_DIALOG_TOKEN = 'OHOS.HapDlpMgrOpeningDialogStub'; 120 public static DLP_MGR_VIEW_ABILITY_TOKEN = 'OHOS.HapDlpMgrViewAbilityStub'; 121 public static DLP_VIEW_SERVICE = 'ViewAbility'; 122 public static DLP_OPENING_DIALOG_UI_EXT_ABILITY = 'OpeningDialogUIExtAbility'; 123 124 public static SA_INTERFACE_TOKEN = 'OHOS.Security.DlpCredentialAbility'; 125 public static TRANSPARENT_BACKGROUND_COLOR = '#00000000'; 126 public static START_ABILITY_CUSTOM_CONTENT_DIALOG_WIDTH = 400; 127 public static START_ABILITY_CUSTOM_CONTENT_DIALOG_HEIGHT = 125; 128 public static START_ABILITY_CUSTOM_CONTENT_MARGIN_BOTTOM = 8; 129 public static RATIO_HALF = 0.5; 130 131 public static FOOTER_OPACITY_ONE = 1; 132 public static FOOTER_OPACITY_SEPC = 0.6; 133 public static FOOTER_OPACITY_MID = 0.5; 134 public static readonly ERR_JS_APP_ACCOUNT_INFO = 0; 135 public static readonly ERR_JS_APP_INSIDE_ERROR = 1; 136 public static readonly ERR_JS_GET_ACCOUNT_ERROR = 2; 137 public static readonly ERR_JS_APP_NO_ACCOUNT_ERROR = 3; 138 public static readonly ERR_JS_APP_PARAM_ERROR = 4; 139 public static readonly ERR_JS_APP_GET_FILE_ASSET_ERROR = 5; 140 public static readonly ERR_JS_APP_OPEN_REJECTED = 6; 141 public static readonly ERR_JS_APP_ENCRYPTION_REJECTED = 7; 142 public static readonly ERR_JS_APP_SYSTEM_IS_AUTHENTICATED = 8; 143 public static readonly ERR_JS_APP_NETWORK_INVALID = 9; 144 public static readonly ERR_JS_APP_ENCRYPTING = 10; 145 public static readonly ERR_JS_APP_CANNOT_OPEN = 11; 146 public static readonly ERR_JS_RELEASE_FILE_OPEN = 13; 147 public static readonly ERR_JS_APP_PERMISSION_DENY = 201; 148 public static readonly ERR_JS_CREDENTIAL_TIMEOUT = 19100003; 149 public static readonly ERR_JS_CREDENTIAL_SERVICE_ERROR = 19100004; 150 public static readonly ERR_JS_CREDENTIAL_SERVER_ERROR = 19100005; 151 public static readonly ERR_JS_NOT_DLP_FILE = 19100008; 152 public static readonly ERR_JS_DLP_FILE_READ_ONLY = 19100010; 153 public static readonly ERR_JS_USER_NO_PERMISSION = 19100013; 154 public static readonly ERR_JS_ACCOUNT_NOT_LOGIN = 19100014; 155 public static readonly ERR_JS_SYSTEM_NEED_TO_BE_UPGRADED = 19100015; 156 public static readonly ERR_JS_NOT_AUTHORIZED_APPLICATION = 19100018; 157 public static readonly ERR_JS_FILE_EXPIRATION = 19100019; 158 public static readonly ERR_JS_OFFLINE = 19100020; 159 public static readonly ERR_JS_NO_SPACE = 19100021; 160 public static ERR_JS_INVALID_PARAMETER = 12300002; 161 public static ERR_JS_ACCOUNT_NOT_FOUND = 12300003; 162 public static ERR_JS_NETWORK_INVALID = 12300013; 163 public static ERR_JS_APP_NOT_EXIST = 16000001; 164 public static DLP_FILE_PARSE_ERROR = 103; 165 public static DLP_INSTALL_SANDBOX_SUCCESS = 202; 166 public static DLP_START_SANDBOX_ERROR = 105; 167 public static DLP_START_SANDBOX_SUCCESS = 203; 168 public static DLP_INSTALL_SANDBOX_ERROR = 104; 169 public static ERR_JS_OTHER_APP_OPEN_FILE = 302; 170 171 public static XS_COLUMNS = 2; 172 public static XS_SPAN = 2; 173 public static XS_OFFSET = 0; 174 public static SM_COLUMNS = 4; 175 public static SM_SPAN = 4; 176 public static SM_OFFSET = 0; 177 public static MD_COLUMNS = 8; 178 public static MD_SPAN = 8; 179 public static MD_OFFSET = 0; 180 public static LG_COLUMNS = 12; 181 public static LG_OFFSET = 2; 182 183 public static DIALOG_GUTTER = 24; 184 public static DIALOG_MD_SPAN = 6; 185 public static DIALOG_MD_OFFSET = 1; 186 public static DIALOG_LG_SPAN = 6; 187 public static DIALOG_LG_OFFSET = 3; 188 public static FUSE_PATH = '/mnt/data/fuse/'; 189 public static RAND_START = 2; 190 public static RAND_END = 18; 191 public static TYPE_START = 2; 192 public static TYPE_END = 3; 193 public static BUNDLE_LEN = 20; 194 195 public static DLP_ZIP_MAGIC = 0x04034b50; 196 public static DLP_RAW_MAGIC = 0x087f4922; 197 198 public static VALIDITY_IMAGE_WIDTH = 15; 199 public static VALIDITY_IMAGE_HEIGHT = 40; 200 public static VALIDITY_IMAGE_PADDING_RIGHT = 12; 201 public static VALIDITY_IMAGE_PADDING_LEFT = 8; 202 203 public static TIPS_HEIGHT_ITEM = 20; 204 public static TIPS_STAFF_WIDTH = 82; 205 public static TIPS_STAFF_MAX_LENGTH = 50; 206 public static TIPS_SPACE_ZERO = '\u200B'; 207 public static TIPS_SPACE_EN = '\u2002'; 208 public static TIPS_SPACE_EM = '\u2003'; 209 public static TIPS_NAME_LENGTH = 2; 210 public static LOAD_TYPE_CE = 1; 211 212 public static ENTER_KEY_VALUE = '\n'; 213 public static ENCRYPTION_ADD_STAFF_NO_MARGIN = 0; 214 public static RICH_EDITOR_MIN_HEIGHT = 48; 215 public static RICH_EDITOR_FIRST = 1; 216 public static POPUP_OFFSET_X = -20; 217 public static POPUP_OFFSET_RTL_X = 20; 218 public static SUB_HEADER_HEIGHT = 40; 219 public static SUB_HEADER_WIDTH = '65%'; 220 public static STAFF_FONT_SIZE = 10; 221 public static STAFF_FONT_PADDING = 1; 222 223 // encryptionShare 224 public static INTERNATIONAL_DIALING_CODE = '0086'; 225 public static CONTACTS_PICKER_WIDTH = '100%'; 226 public static CONTACTS_PICKER_HEIGHT = '100%'; 227 public static SHARE_TITLE_HEAD_HEIGHT = 56; 228 public static SHARE_TITLE_HEAD_MARGIN_TOP = 8; 229 public static SHARE_TITLE_HEAD_MARGIN_RIGHT = 16; 230 public static SHARE_TITLE_HEAD_MARGIN_BOTTOM = 24; 231 public static SHARE_TITLE_HEAD_MARGIN_LEFT = 16; 232 public static SHARE_CONTACTS_GROUP_WIDTH = 24; 233 public static SHARE_CONTACTS_GROUP_HEIGHT = 24; 234 public static SHARE_TEXT_INPUT_HEIGHT = 40; 235 public static SHARE_TEXTAREA_MAX_HEIGHT = 188; 236 public static SHARE_TEXT_INPUT_CONTENT_PADDING_RIGHT = 32; 237 public static SHARE_TEXT_INPUT_CONTENT_PADDING_LEFT = 16; 238 public static SHARE_CONTACTS_GROUP_OFFSET_X = -32; 239 public static SHARE_CONTACTS_GROUP_OFFSET_X_RTL = 32; 240 public static SHARE_CONTACTS_GROUP_OFFSET_Y = 0; 241 public static SHARE_TITLE_HEAD_PADDING_LEFT = 16; 242 public static SHARE_TEXT_INPUT_MARGIN_RIGHT = 16; 243 public static SHARE_TEXT_INPUT_MARGIN_LEFT = 16; 244 public static SHARE_TEXT_INPUT_COLUMN_HEIGHT = 120; 245 public static SHARE_BUTTON_WIDTH = '100%'; 246 public static SHARE_BUTTON_MARGIN_LEFT = 16; 247 public static SHARE_BUTTON_MARGIN_RIGHT = 16; 248 public static SHARE_BUTTON_PADDING_BOTTOM = 16; 249 public static SHARE_BUTTON_COLUMN_BOTTOM = 56; 250 public static SHARE_PAGES_COLUMN_WIDTH = '100%'; 251 public static SHARE_PAGES_COLUMN_HEIGHT = '100%'; 252 public static SHARE_SET_TIMEOUT = 1500; 253 public static SHARE_NO_SPACE_LEFT_ON_DEVICE = 13900025; 254 public static SHARE_FILE_NAME_TOO_LONG = 13900030; 255 public static SHARE_TEMP_SAVE_FILE_NUMBER = 4 * 27; 256 public static CLEAN_DLP_FILE_IN_CACHE_TIMEOUT: number = 60 * 60 * 1000; 257 public static SHARE_MAX_SUPPORT_NUMBER = 9; 258 public static SHARE_MAX_SUPPORT_SIZE_IMAGE_VIDEO_MB = 4086; 259 public static SHARE_MAX_SUPPORT_SIZE_IMAGE_VIDEO = 4086 * 1024 * 1024; 260 public static SHARE_MAX_SUPPORT_SIZE_DOC_MB = 300; 261 public static SHARE_MAX_SUPPORT_SIZE_DOC = 300 * 1024 * 1024; 262 public static DLP_FILE_LENGTH_LIMIT = 255; 263 public static DLP_FILE_SUFFIX = '.dlp'; 264 public static SHARE_ASSOCIATION_MIN = 3; 265 public static SHARE_ASSOCIATION_MAX = 11; 266 public static SHARE_ASSOCIATION_LIST_WIDTH = '100%'; 267 public static SHARE_ASSOCIATION_LIST_HEIGHT = 110; 268 public static SHARE_ASSOCIATION_LIST_ITEM_HEIGHT = 30; 269 public static SHARE_ASSOCIATION_LIST_PADDING = 5; 270 271 public static readonly NORMAL_FD_MIN = 0; 272 public static readonly ERR_CODE_CONNECTION_FAIL: number = -301; 273 public static readonly ERR_CODE_CONNECTION_TIME_OUT: number = -310; 274 275 // open dlp file error code 276 public static readonly ERR_CODE_SUCCESS: number = 0; 277 public static readonly ERR_CODE_OPEN_FILE_ERROR = -1; 278 public static readonly ERR_CODE_PARAMS_CHECK_ERROR = -2; 279 public static readonly ERR_CODE_CREATE_DECRYPT_TASK_ERROR = -3; 280 public static readonly ERR_CODE_NETWORK_ERROR: number = -4; 281 public static readonly ERR_CODE_PARSE_DLP_FILE_ERROR: number = -5; 282 public static readonly ERR_CODE_START_ABILITY_ERROR: number = -6; 283 public static readonly ERR_CODE_GET_BUNDLE_INFO_ERROR: number = -7; 284 public static readonly ERR_CODE_GET_LOCK_ASYNC_ERROR: number = -8; 285 public static readonly ERR_CODE_FILE_IS_DECRYPTING_ERROR: number = -9; 286 public static readonly ERR_CODE_USER_STOP_DIALOG: number = -10; 287 public static readonly ERR_CODE_DECRYPT_TIME_OUT: number = -11; 288 public static readonly ERR_JS_USER_NO_PERMISSION_2B: number = -12; 289 public static readonly ERR_JS_USER_NO_PERMISSION_2C: number = -13; 290 291 public static readonly COMMAND_SEARCH_USER_INFO = 1; 292 public static readonly COMMAND_GET_ACCOUNT_INFO = 2; 293 public static readonly COMMAND_GET_DOMAIN_ACCOUNT_INFO = 3; 294 public static readonly COMMAND_BATCH_REFRESH = 4; 295 296 public static readonly GET_SETTING_ITEM_XXL1 = 8; 297 public static readonly GET_SETTING_ITEM_XXL2 = 18; 298 public static readonly GET_SETTING_ITEM_XXL3 = 48; 299 public static readonly GET_SETTING_ITEM_DEFAULT = 0; 300 public static readonly SYMBOL_GLYPH_FONT_SIZE = 24; 301 302 public static readonly INTERFACE_SUCCESS = 0; 303 public static readonly TF_SYNC: number = 0; 304 public static readonly TF_ASYNC: number = 1; 305 306 public static readonly FONT_SIZE_SCALE_KEY: string = 'currentFontSizeScale'; 307 public static readonly ERR_CODE_ASSOCIATION_SET_FAILED: number = -501; 308 public static readonly ERR_CODE_ASSOCIATION_GET_FAILED: number = -502; 309 public static readonly ERR_CODE_ASSOCIATION_DELETE_FAILED: number = -503; 310 311 public static readonly MAX_DATA_LEN = 50000; 312 public static readonly AES_NONCE_LENGTH = 12; 313 public static readonly AE_TAG_SLICE_LENGTH = 16; 314 315 public static readonly AES_NONCE_KEY: string = 'NONCE'; 316 public static readonly ASSOCIATION_AAD: string = 'AssociationAAD'; 317 public static readonly ASSOCIATION_KEY_ALIAS: string = 'ASSOCIATION_KEY_ALIAS'; 318 public static readonly ASSOCIATION_FILE_PREFIX: string = 'DlpAuthorizedAccounts_'; 319 public static readonly ASSOCIATION_MAX_SIZE: number = 20; 320 public static readonly ASSOCIATION_STORAGE_KEY: string = 'AccountAssociation'; 321 public static readonly RANDOM_LENGTH_MIN: number = 0; 322 323 public static readonly HEAD_LENGTH_IN_BYTE = 80; 324 public static readonly HEAD_LENGTH_IN_U32 = 20; 325 public static readonly CERT_OFFSET = 16; 326 public static readonly CERT_SIZE = 6; 327 public static readonly CERT_OFFSET_4GB: number = 4 * 1024 * 1024 * 1024; 328 public static readonly NUMBER_ONE = 1; 329 public static readonly NUMBER_TWO = 2; 330 public static readonly NUMBER_THREE = 3; 331 public static readonly DIALOG_SHOW_SIZE_RAW = 200 * 1024 * 1024; 332 public static readonly DIALOG_SHOW_SIZE_ZIP = 10 * 1024 * 1024; 333 public static readonly TOAST_BOTTOM = 142; 334 public static readonly VALID_UID_PREFIX_LENGTH = 2; 335 336 // want params 337 public static readonly PARAMS_BUNDLE_NAME: string = 'ohos.dlp.params.bundleName'; 338 public static readonly PARAMS_CALLER_BUNDLE_NAME: string = 'ohos.aafwk.param.callerBundleName'; 339 public static readonly PARAMS_STREAM: string = 'ability.params.stream'; 340 public static readonly PARAMS_CALLER_TOKEN: string = 'ohos.aafwk.param.callerToken'; 341 public static readonly PARAMS_CALLER_APP_IDENTIFIER: string = 'ohos.aafwk.param.callerAppIdentifier'; 342 public static readonly PARAMS_DLP_CONNECTION_PLUGIN_ID: string = 'dlpConnectionPluginId'; 343 public static readonly PARAMS_MODULE_NAME: string = 'ohos.dlp.params.moduleName'; 344 public static readonly PARAMS_ABILITY_NAME: string = 'ohos.dlp.params.abilityName'; 345 346 // event 347 public static readonly SHOW_DIALOG_EVENT: string = 'SHOW_DIALOG_EVENT'; 348 public static readonly SCREEN_OFF_EVENT: string = 'SCREEN_OFF_EVENT'; 349 public static readonly CHECK_SHOW_DIALOG_STATE: string = 'CHECK_SHOW_DIALOG_STATE'; 350 351 // bundleName 352 public static readonly SHARE_BUNDLE: string = 'com.huawei.hmos.instantshare'; 353 public static readonly OPEN_DIRECTORY_LINK: string = 'filemanager://openDirectory'; 354 355 public static readonly OPENING_DIALOG_TIMEOUT: number = 250; 356 public static readonly DECRYPT_TIMEOUT_TIME: number = 10 * 1000; 357 public static readonly DECRYPT_NO_NEED_SHOW_DIALOG_TIMEOUT: number = 500; 358 public static readonly OPENING_DIALOG_TIMEOUT_TIME: number = 20 * 1000; 359 public static readonly COMMAND_SHOW_DIALOG = 1; 360 public static readonly COMMAND_DISCONNECT_WITH_TIMEOUT = 2; 361 public static readonly COMMAND_DISCONNECT = 3; 362 public static readonly COMMAND_SET_REMOTE_OBJECT = 1; 363 public static readonly COMMAND_DIALOG_DISAPPEAR = 2; 364 public static readonly COMMAND_DIALOG_TIMEOUT = 3; 365 public static readonly CONNECT_VIEW_ABILITY: string = 'connectViewAbility'; 366 public static readonly STRING_DECRYPT_TIMEOUT: string = 'DECRYPT_TIMEOUT'; 367 public static readonly DISCONNECT_VIEW_TIMEOUT: number = 1000; 368 public static readonly NO_PERMISSION_OR_EXPIRATION: string = 'no permission or expiration'; 369 public static readonly DEVICE_2IN1: string = '2in1'; 370 371 public static readonly DEFAULT_ERROR_CODE = -1; 372}