1/** 2 * Copyright (c) 2022 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 { 17 bool: { 18 TRUE: '1', 19 FALSE: '0', 20 }, 21 route: { 22 // Update the value of the delivery report switch. 23 MESSAGE_CODE_UPDATE_DELIVERY_REPORTS_VALUE: 32001, 24 // Update the value of the function of automatically downloading MMS messages. 25 MESSAGE_CODE_UPDATE_AUTO_RETRIEVE_MMS_VALUE: 32002, 26 // Update the value of the send cancel switch. 27 MESSAGE_CODE_UPDATE_RECALL_MESSAGES_VALUE: 32003, 28 // Update the value of the switch for automatically deleting notification information. 29 MESSAGE_CODE_UPDATE_AUTO_DELETE_INFO_MESSAGES_VALUE: 32004, 30 // Update the value of the notification integration switch. 31 MESSAGE_CODE_UPDATE_ARCHIVE_INFO_MESSAGES_VALUE: 30002, 32 // Update the value of the malicious URL identification switch. 33 MESSAGE_CODE_UPDATE_MALICIOUS_WEBSITE_IDENTIFICATION_VALUE: 30003, 34 // Updates the value of the switch for displaying contact avatars. 35 MESSAGE_CODE_UPDATE_SHOW_CONTACT_PROFILE_PICS_VALUE: 30004, 36 // Restore the value of the advanced page switch. 37 MESSAGE_CODE_RESTORE_ADVANCED_PAGE_SWITCH_VALUE: 30005 38 }, 39 int: { 40 // status code 41 SUCCESS: 0, 42 FAILURE: -1, 43 // CheckBox select status code 1. Select all. 2. Do not select all. 3. Unknown. 44 CHECKBOX_SELECT_ALL: 1, 45 // None 46 CHECKBOX_SELECT_NONE: 2, 47 // Unknown 48 CHECKBOX_SELECT_UNKNOWN: 3, 49 MESSAGE_CODE_TWENTY_FIVE: 60, 50 MESSAGE_CODE_THREE_FOUR_ZERO: 660, 51 // Text 52 TYPE_TEXT: 0, 53 // Pictures 54 TYPE_IMAGE: 1, 55 // Audio 56 TYPE_AUDIO: 2, 57 // Video 58 TYPE_VIDEO: 3, 59 // 0 60 MESSAGE_CODE_ZERO: 0, 61 // 1 62 MESSAGE_CODE_ONE: 1, 63 // 2 64 MESSAGE_CODE_TWO: 2, 65 // 300 66 MESSAGE_CODE_THREE_ZERO_ZERO: 300, 67 // 1000 68 MESSAGE_CODE_THOUSAND: 1000, 69 // The SMS message is sent successfully. 70 SEND_MESSAGE_SUCCESS: 0, 71 // Sending 72 SEND_MESSAGE_SENDING: 1, 73 // Failed to send the SMS message. 74 SEND_MESSAGE_FAILED: 2, 75 // Draft Data Type 76 SEND_DRAFT: 3, 77 // Width of the left slide control of the list 78 OPERATE_DELETE_WIDTH: 80, 79 OPERATE_UNREAD_WIDTH: 128, 80 // Number of SIM cards 81 SIM_COUNT: 2, 82 // sim card 1 83 SIM_ONE: 0, 84 // sim card2 85 SIM_TWO: 1, 86 // 550 Default Height 87 TAB_HEIGHT: 550, 88 // 550+720tab Full screen height 89 FULL_HEIGHT: 550 + 720, 90 // Cancel SMS Countdown 91 CANCEL_TIME_COUNT: 6, 92 // Number of words in full screen 93 FULL_SCREEN_SEND_LENGTH: 38, 94 EVENT_SIM_STATE_CHANGE: 1, 95 EVENT_SLOTID_CHANGE: 2, 96 }, 97 string: { 98 SMS_TYPE: '0', 99 // Empty String 100 EMPTY_STR: '', 101 // comma 102 COMMA: ',', 103 // bundleName 104 BUNDLE_NAME: 'com.ohos.mms', 105 // abilityName 106 ABILITY_NAME: 'com.ohos.mms.MainAbility', 107 // BundleName of a contact. 108 CONTACT_BUNDLE_NAME: 'com.ohos.contacts', 109 // contact AbilityName 110 CONTACT_ABILITY_NAME: 'com.ohos.contacts.MainAbility', 111 // Public entity 112 COMMON_ENTITIES: 'entity.system.home', 113 // Processing succeeded. 114 SUCCESS: 'success', 115 // Storage path of the lightweight preference database 116 PATH_OF_PREFERENCES: '/PREFERENCES_FOR_MMS', 117 // Notification information integration 118 KEY_OF_INTEGRATION_SWITCH: 'integrationSwitch', 119 // Malicious Website Identification 120 KEY_OF_MALICIOUS_WEB_SWITCH: 'maliciousWebSwitch', 121 // Display contact avatar 122 KEY_OF_SHOW_CONTACT_SWITCH: 'showContactSwitch', 123 // Delivery Report 124 KEY_OF_DELIVERY_REPORT_SWITCH: 'deliveryReportSwitch', 125 // Automatically downloading MMs 126 KEY_OF_AUTO_RETRIEVE_SWITCH: 'autoRetrieveMmsSwitch', 127 // Cancel Sending 128 KEY_OF_RECALL_MESSAGE_SWITCH: 'recallMessageSwitch', 129 // Automatically delete notification information 130 KEY_OF_AUTO_DELETE_INFO_SWITCH: 'autoDeleteInfoSwitch', 131 // Number of SIM cards 132 KEY_OF_SIM_COUNT: 'simCount', 133 // Carrier name of SIM card 1 134 KEY_OF_SIM_0_SPN: 'simSpn0', 135 // Carrier name of SIM card 2 136 KEY_OF_SIM_1_SPN: 'simSpn1', 137 // Whether SIM card 1 exists 138 KEY_OF_SIM_0_EXIST_FLAG: 'simExistFlag0', 139 // Whether SIM card 2 exists 140 KEY_OF_SIM_1_EXIST_FLAG: 'simExistFlag1', 141 // If the SMSC number of SIM card 1 is changed, the new SMSC number is changed. 142 KEY_OF_NEW_SIM_0_SMSC: 'newSimSmsc0', 143 // If the SMSC number of SIM card 2 is changed, the new SMSC number is changed. 144 KEY_OF_NEW_SIM_1_SMSC: 'newSimSmsc1', 145 // Mobile number of the SIM card 146 KEY_OF_SIM_0_NUMBER: 'sim_0_number', 147 KEY_OF_SIM_1_NUMBER: 'sim_1_number', 148 KEY_OF_SELECTED_SLOTID: 'selected_slotId', 149 KEY_OF_MAX_SIM_COUNT: 'maxSimCount', 150 KEY_OF_HAVE_MULTI_SIM_CARD_READY: 'haveMultiSimCardReady', 151 KEY_OF_HAVE_SIM_CARD_READY: 'haveSimCardReady', 152 KEY_OF_DEFAULT_SLOT: 'defaultSlot', 153 // Events for Subscribing to Notifications usual.event.SMS_RECEIVE_COMPLETED 154 SUBSCRIBER_EVENT: 'usual.event.SMS_RECEIVE_COMPLETED', 155 // Receiving and forwarding 156 RECEIVE_TRANSMIT_EVENT: 'usual.event.RECEIVE_COMPLETED_TRANSMIT', 157 // MMS message receiving event 158 MMS_SUBSCRIBER_EVENT: 'usual.event.MMS_RECEIVE_COMPLETED', 159 // Contact database 160 URI_ROW_CONTACTS: 'datashare:///com.ohos.contactsdataability', 161 // Contact Information 162 CONTACT_DATA_URI: '/contacts/contact_data', 163 // Business Card Contact 164 PROFILE_DATA_URI: '/profile/raw_contact', 165 // Querying Contacts 166 CONTACT_SEARCHE: '/contacts/search_contact', 167 // Contact Information 168 CONTACT_URI: '/contacts/contact', 169 // SMS database 170 URI_MESSAGE_LOG: 'datashare:///com.ohos.smsmmsability', 171 // sms_mms_info table 172 URI_MESSAGE_INFO_TABLE: '/sms_mms/sms_mms_info', 173 // session table 174 URI_MESSAGE_SESSION_TABLE: '/sms_mms/session', 175 // Statistic 176 URI_MESSAGE_UNREAD_COUNT: '/sms_mms/sms_mms_info/unread_total', 177 // Get the largest groupID 178 URI_MESSAGE_MAX_GROUP: '/sms_mms/sms_mms_info/max_group', 179 // Querying MMS Messages 180 URI_MESSAGE_MMS_PART: '/sms_mms/mms_part', 181 AUDIO_NAME: 'recording2021111512454545.amr', 182 // MMSC 183 MMS_URL: 'http://mmsc.monternet.com' 184 }, 185 DELIVERY_REPORTS: { 186 // Closed 187 DISABLED: '0', 188 // SMS 189 SMS: '1', 190 // MMS 191 MMS: '2', 192 // SMS and MMS 193 SMS_AND_MMS: '3' 194 }, 195 AUTO_RETRIEVE_MMS: { 196 // OFF 197 OFF: '0', 198 // Non-roaming 199 NOT_WHEN_ROAMING: '1', 200 // All networks 201 ALWAYS: '2' 202 }, 203 SPN_CHINA: { 204 // TELECOM 205 TELECOM: '中国电信', 206 // MOBILE 207 MOBILE: 'CMCC', 208 // UNICOM 209 UNICOM: 'China Unicom', 210 }, 211 contactPage: { 212 // Go to New Contact 213 PAGE_FLAG_SAVE_CONTACT: 'page_flag_save_contact', 214 // Edit Before Call 215 PAGE_FLAG_EDIT_BEFORE_CALLING: 'page_flag_edit_before_calling', 216 // Save to Existing Contacts 217 PAGE_FLAG_SAVE_EXIST_CONTACT: 'page_flag_save_exist_contact', 218 // The page for selecting a contact is displayed after an SMS message is sent. 219 PAGE_FLAG_SINGLE_CHOOSE: 'page_flag_single_choose', 220 // Select Contact List Page 221 PAGE_FLAG_CHOOSE_CONTACTS: 'page_flag_choose_contacts', 222 // Contact details page 223 PAGE_FLAG_CONTACT_DETAILS: 'page_flag_contact_details', 224 // The My Business Card page is displayed. 225 PAGE_FLAG_CALLING_CARD: 'page_flag_card_details', 226 // Querying MMS Data 227 URI_MESSAGE_MMS_PART: '/sms_mms/mms_part' 228 }, 229 MESSAGE_TAB_INDEX: { 230 TAB_CAMERA: 0, 231 TAB_PICTURE: 1, 232 TAB_AUDIO: 2, 233 TAB_MORE: 3 234 }, 235 HIGHLIGHT_TYPE: { 236 // Common data 237 NORMAL: 0, 238 // email 239 EMAIL: 1, 240 // Website 241 URL: 2, 242 // Telephone 243 TEL: 3, 244 // Time 245 DATE: 4, 246 // Verification Code 247 NUM: 5 248 }, 249 MESSAGE_TYPE: { 250 // General Information 251 NORMAL: 0, 252 // theme 253 THEME: 1, 254 // slideshow 255 PPT: 2, 256 // Themes and Slides 257 THEME_AND_PPT: 3, 258 }, 259 MESSAGE_SHOW_TYPE: { 260 // Common SM style 261 NORMAL: 0, 262 // Does not contain the picture theme style 263 THEME_NO_IMAGE: 1, 264 // Does not include picture slide styles 265 PPT_NO_IMAGE: 2, 266 // Slideshow Styles with Pictures 267 PPT_IMAGE: 3, 268 // Include Image Theme Styles 269 THEME_IMAGE: 4 270 }, 271 MSG_ITEM_TYPE: { 272 THEME: 0, 273 IMAGE: 1, 274 VIDEO: 2, 275 AUDIO: 3, 276 TEXT: 4, 277 CARD: 5 278 }, 279 TRANSMIT_ITEM_HEIGHT: { 280 TEXT_HEIGHT: 150, 281 THEME_HEIGHT: 200, 282 THEME_IMAGE_HEIGHT: 300, 283 PPT_IMAGE_HEIGHT: 220, 284 DISTANCE: 20, 285 TOTAL_HEIGHT: 650 286 }, 287 RUN_IN_WORKER_METHOD: { 288 // Contacts 289 queryContactDataByCondition: 'queryContactDataByCondition', 290 queryContactDataSizeByCondition: 'queryContactDataSizeByCondition', 291 queryContactByCondition: 'queryContactByCondition', 292 queryContactSizeByCondition: 'queryContactSizeByCondition', 293 queryRawContactSizeByCondition: 'queryRawContactSizeByCondition', 294 queryContactViewByCondition: 'queryContactViewByCondition', 295 // detail 296 insertSmsMmsInfo: 'insertSmsMmsInfo', 297 deleteSmsMmsInfoByCondition: 'deleteSmsMmsInfoByCondition', 298 updateSmsMmsInfoByCondition: 'updateSmsMmsInfoByCondition', 299 querySmsMmsInfoByCondition: 'querySmsMmsInfoByCondition', 300 querySmsMmsInfoSizeByCondition: 'querySmsMmsInfoSizeByCondition', 301 queryMaxGroupId: 'queryMaxGroupId', 302 statisticalData: 'statisticalData', 303 // list 304 insertSession: 'insertSession', 305 deleteSessionByCondition: 'deleteSessionByCondition', 306 updateSessionByCondition: 'updateSessionByCondition', 307 querySessionByCondition: 'querySessionByCondition', 308 querySessionSizeByCondition: 'querySessionSizeByCondition' 309 }, 310 sms_type: { 311 COMMON: 0, 312 NOTICE: 1 313 }, 314 is_read: { 315 UN_READ: 0, 316 READ: 1 317 }, 318 session_type: { 319 COMMON: 0, 320 BROADCAST: 1, 321 GROUP_SEND: 2 322 }, 323 is_lock: { 324 NO: 0, 325 YES: 1 326 }, 327 is_collect: { 328 NOT_FAVORITE: 0, 329 FAVORITE: 1 330 }, 331 is_send_report: { 332 NO: 0, 333 YES: 1 334 }, 335 is_sender: { 336 NO: 0, 337 YES: 1 338 }, 339 has_draft: { 340 NO: 0, 341 HAVE: 1 342 }, 343 has_mms: { 344 NO: 0, 345 HAVE: 1 346 }, 347 has_attachment: { 348 NO: 0, 349 HAVE: 1 350 }, 351}