From 073ee885bbb925a91dbd25c9aaf88b75527ae960 Mon Sep 17 00:00:00 2001 From: panyh0907 Date: Mon, 25 Jul 2022 17:18:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E9=BD=90=E9=81=97=E6=BC=8F=E7=9A=84mo?= =?UTF-8?q?ck?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: panyh --- .../extend/systemplugin/napi/ohos_contact.js | 18 +- .../systemplugin/napi/ohos_telephony_call.js | 252 +++++++--- .../systemplugin/napi/ohos_telephony_data.js | 19 +- .../napi/ohos_telephony_observer.js | 29 +- .../systemplugin/napi/ohos_telephony_radio.js | 303 +++++++----- .../systemplugin/napi/ohos_telephony_sim.js | 135 +++-- .../systemplugin/napi/ohos_telephony_sms.js | 466 ++++++++++-------- 7 files changed, 794 insertions(+), 428 deletions(-) diff --git a/runtime/main/extend/systemplugin/napi/ohos_contact.js b/runtime/main/extend/systemplugin/napi/ohos_contact.js index 443f6686..ed8ca6d9 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_contact.js +++ b/runtime/main/extend/systemplugin/napi/ohos_contact.js @@ -41,8 +41,6 @@ export function mockContact() { } ContactClass.INVALID_CONTACT_ID = -1; - const Attribute = "[PC Preview] unknow unkown Attribute"; - const ContactAttributesClass = class ContactAttributes { constructor() { console.warn('contact.ContactAttributes.constructor interface mocked in the Previewer. How this interface' + @@ -274,6 +272,22 @@ export function mockContact() { Relation: RelationClass, SipAddress: SipAddressClass, Website: WebsiteClass, + Attribute:{ + ATTR_CONTACT_EVENT: "[PC Preview] unknow ATTR_CONTACT_EVENT", + ATTR_EMAIL: "[PC Preview] unknow ATTR_EMAIL", + ATTR_GROUP_MEMBERSHIP: "[PC Preview] unknow ATTR_GROUP_MEMBERSHIP", + ATTR_IM: "[PC Preview] unknow ATTR_IM", + ATTR_NAME: "[PC Preview] unknow ATTR_NAME", + ATTR_NICKNAME: "[PC Preview] unknow ATTR_NICKNAME", + ATTR_NOTE: "[PC Preview] unknow ATTR_NOTE", + ATTR_ORGANIZATION: "[PC Preview] unknow ATTR_ORGANIZATION", + ATTR_PHONE: "[PC Preview] unknow ATTR_PHONE", + ATTR_PORTRAIT: "[PC Preview] unknow ATTR_PORTRAIT", + ATTR_POSTAL_ADDRESS: "[PC Preview] unknow ATTR_POSTAL_ADDRESS", + ATTR_RELATION: "[PC Preview] unknow ATTR_RELATION", + ATTR_SIP_ADDRESS: "[PC Preview] unknow ATTR_SIP_ADDRESS", + ATTR_WEBSITE: "[PC Preview] unknow ATTR_WEBSITE", + }, addContact: function (...args) { console.warn("contact.addContact interface mocked in the Previewer. How this interface works on the" + " Previewer may be different from that on a real device.") diff --git a/runtime/main/extend/systemplugin/napi/ohos_telephony_call.js b/runtime/main/extend/systemplugin/napi/ohos_telephony_call.js index f37cce69..e9f0a908 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_telephony_call.js +++ b/runtime/main/extend/systemplugin/napi/ohos_telephony_call.js @@ -14,72 +14,194 @@ */ import { paramMock } from "../utils" - +export const ImsCallMode = { + CALL_MODE_AUDIO_ONLY: 0, + CALL_MODE_SEND_ONLY: 1, + CALL_MODE_RECEIVE_ONLY: 2, + CALL_MODE_SEND_RECEIVE: 3, + CALL_MODE_VIDEO_PAUSED: 4, +} +export const AudioDevice = { + DEVICE_MIC: "[PC Preview] unknow DEVICE_MIC", + DEVICE_SPEAKER: "[PC Preview] unknow DEVICE_SPEAKER", + DEVICE_WIRED_HEADSET: "[PC Preview] unknow DEVICE_WIRED_HEADSET", + DEVICE_BLUETOOTH_SCO: "[PC Preview] unknow DEVICE_BLUETOOTH_SCO", +} +export const CallRestrictionType = { + RESTRICTION_TYPE_ALL_INCOMING: 0, + RESTRICTION_TYPE_ALL_OUTGOING: 1, + RESTRICTION_TYPE_INTERNATIONAL: 2, + RESTRICTION_TYPE_INTERNATIONAL_EXCLUDING_HOME: 3, + RESTRICTION_TYPE_ROAMING_INCOMING: 4, + RESTRICTION_TYPE_ALL_CALLS: 5, + RESTRICTION_TYPE_OUTGOING_SERVICES: 6, + RESTRICTION_TYPE_INCOMING_SERVICES: 7, +} +export const CallTransferInfo = { + transferNum: "[PC Preview] unknow transferNum", + type: CallTransferType, + settingType: CallTransferSettingType, +} +export const CallTransferSettingType = { + CALL_TRANSFER_DISABLE: 0, + CALL_TRANSFER_ENABLE: 1, + CALL_TRANSFER_REGISTRATION: 3, + CALL_TRANSFER_ERASURE: 4, +} +export const CallTransferType = { + TRANSFER_TYPE_UNCONDITIONAL: 0, + TRANSFER_TYPE_BUSY: 1, + TRANSFER_TYPE_NO_REPLY: 2, + TRANSFER_TYPE_NOT_REACHABLE: 3, +} +export const ConferenceState = { + TEL_CONFERENCE_IDLE: 0, + TEL_CONFERENCE_ACTIVE: 1, + TEL_CONFERENCE_DISCONNECTING: 2, + TEL_CONFERENCE_DISCONNECTED: 3, +}; +export const CallType = { + TYPE_CS: 0, + TYPE_IMS: 1, + TYPE_OTT: 2, + TYPE_ERR_CALL: 3, +} +export const VideoStateType = { + TYPE_VOICE: 0, + TYPE_VIDEO: 1, +} +export const DetailedCallState = { + CALL_STATUS_ACTIVE: 0, + CALL_STATUS_HOLDING: 1, + CALL_STATUS_DIALING: 2, + CALL_STATUS_ALERTING: 3, + CALL_STATUS_INCOMING: 4, + CALL_STATUS_WAITING: 5, + CALL_STATUS_DISCONNECTED: 6, + CALL_STATUS_DISCONNECTING: 7, + CALL_STATUS_IDLE: 8, +} +export const CallState = { + CALL_STATE_UNKNOWN: -1, + CALL_STATE_IDLE: 0, + CALL_STATE_RINGING: 1, + CALL_STATE_OFFHOOK: 2, +} +export const CallRestrictionInfo = { + type: CallRestrictionType, + password: "[PC Preview] unknow password", + mode: CallRestrictionMode, +} +export const DialOptions = { + extras: "[PC Preview] unknow extras", + accountId: "[PC Preview] unknow accountId", + videoState: VideoStateType, + dialScene: DialScene, + dialType: DialType, +} +export const DialScene = { + CALL_NORMAL: 0, + CALL_PRIVILEGED: 1, + CALL_EMERGENCY: 2, +} +export const DialType = { + DIAL_CARRIER_TYPE: 0, + DIAL_VOICE_MAIL_TYPE: 1, + DIAL_OTT_TYPE: 2, +} +export const CallRestrictionMode = { + RESTRICTION_MODE_DEACTIVATION: 0, + RESTRICTION_MODE_ACTIVATION: 1, +} +export const CallEventOptions = { + eventId: CallAbilityEventId +} +export const NumberFormatOptions = { + countryCode: "[PC Preview] unknow countryCode" +} +export const CallAbilityEventId = { + EVENT_DIAL_NO_CARRIER: 1, + EVENT_INVALID_FDN_NUMBER: 2, +} +export const RejectMessageOptions = { + messageContent: "[PC Preview] unknow messageContent" +} +export const CallWaitingStatus = { + CALL_WAITING_DISABLE: 0, + CALL_WAITING_ENABLE: 1, +}; +export const RestrictionStatus = { + RESTRICTION_DISABLE: 0, + RESTRICTION_ENABLE: 1, +}; +export const TransferStatus = { + TRANSFER_DISABLE: 0, + TRANSFER_ENABLE: 1, +}; +export const CallAttributeOptions = { + accountNumber: "[PC Preview] unknow accountNumber", + speakerphoneOn: "[PC Preview] unknow speakerphoneOn", + accountId: "[PC Preview] unknow accountId", + videoState: VideoStateType, + startTime: "[PC Preview] unknow startTime", + isEcc: "[PC Preview] unknow isEcc", + callType: CallType, + callId: "[PC Preview] unknow callId", + callState: DetailedCallState, + conferenceState: ConferenceState, + status: "[PC Preview] unknow status", + number: "[PC Preview] unknow number", +} +export const EmergencyNumberOptions = { + slotId: "[PC Preview] unknow slotId" +} +export const CallTransferResult = { + status: "[PC Preview] unknow status", + number: "[PC Preview] unknow number", +} +export const DisconnectedDetails = { + UNASSIGNED_NUMBER: 1, + NO_ROUTE_TO_DESTINATION: 3, + CHANNEL_UNACCEPTABLE: 6, + OPERATOR_DETERMINED_BARRING: 8, + NORMAL_CALL_CLEARING: 16, + USER_BUSY: 17, + NO_USER_RESPONDING: 18, + USER_ALERTING_NO_ANSWER: 19, + CALL_REJECTED: 21, + NUMBER_CHANGED: 22, + DESTINATION_OUT_OF_ORDER: 27, + INVALID_NUMBER_FORMAT: 28, + NETWORK_OUT_OF_ORDER: 38, + TEMPORARY_FAILURE: 41, + INVALID_PARAMETER: 1025, + SIM_NOT_EXIT: 1026, + SIM_PIN_NEED: 1027, + CALL_NOT_ALLOW: 1029, + SIM_INVALID: 1045, + UNKNOWN: 1279, +}; export function mockCall() { - const CallWaitingStatus = "[PC Preview] unknow CallWaitingStatus"; - const RestrictionStatus = "[PC Preview] unknow RestrictionStatus"; - const ImsCallMode = "[PC Preview] unknow ImsCallMode"; - const AudioDevice = "[PC Preview] unknow AudioDevice"; - const CallRestrictionType = "[PC Preview] unknow CallRestrictionType"; - const CallTransferType = "[PC Preview] unknow CallTransferType"; - const CallTransferSettingType = "[PC Preview] unknow CallTransferSettingType"; - const ConferenceState = "[PC Preview] unknow ConferenceState"; - const CallType = "[PC Preview] unknow CallType"; - const VideoStateType = "[PC Preview] unknow VideoStateType"; - const DetailedCallState = "[PC Preview] unknow DetailedCallState"; - const CallRestrictionMode = "[PC Preview] unknow CallRestrictionMode"; - const CallAbilityEventId = "[PC Preview] unknow CallAbilityEventId"; - const DialScene = "[PC Preview] unknow DialScene"; - const DialType = "[PC Preview] unknow DialType"; - const CallState = "[PC Preview] unknow CallState"; - const TransferStatus = "[PC Preview] unknow TransferStatus"; - const DisconnectedDetails = "[PC Preview] unknow DisconnectedDetails"; - const EmergencyNumberOptions = { - slotId: "[PC Preview] unknow slotId" - } - const CallTransferResult = { - status: "[PC Preview] unknow status", - number: "[PC Preview] unknow number", - } - const CallTransferInfo = { - transferNum: "[PC Preview] unknow transferNum", - type: CallTransferType, - settingType: CallTransferSettingType, - } - const NumberFormatOptions = { - countryCode: "[PC Preview] unknow countryCode" - } - const CallRestrictionInfo = { - type: CallRestrictionType, - password: "[PC Preview] unknow password", - mode: CallRestrictionMode, - } - const CallEventOptions = { - eventId: CallAbilityEventId - } - const RejectMessageOptions = { - messageContent: "[PC Preview] unknow messageContent" - } - const CallAttributeOptions = { - accountNumber: "[PC Preview] unknow accountNumber", - speakerphoneOn: "[PC Preview] unknow speakerphoneOn", - accountId: "[PC Preview] unknow accountId", - videoState: "[PC Preview] unknow videoState", - startTime: "[PC Preview] unknow startTime", - isEcc: "[PC Preview] unknow isEcc", - callType: "[PC Preview] unknow callType", - callId: "[PC Preview] unknow callId", - callState: "[PC Preview] unknow callState", - conferenceState: "[PC Preview] unknow conferenceState" - } - const DialOptions = { - extras: "[PC Preview] unknow extras", - accountId: "[PC Preview] unknow accountId", - videoState: VideoStateType, - dialScene: DialScene, - dialType: DialType, - } const call = { + ImsCallMode, + AudioDevice, + CallRestrictionType, + TransferStatus, + CallTransferSettingType, + CallWaitingStatus, + CallTransferType, + ConferenceState, + DisconnectedDetails, + CallAbilityEventId, + CallType, + VideoStateType, + DetailedCallState, + CallState, + DialScene, + RestrictionStatus, + CallTransferResult, + DialType, + CallRestrictionMode, dial: function (...args) { console.warn("telephony.call.dial interface mocked in the Previewer. How this interface works on the Previewer may" + " be different from that on a real device.") @@ -646,7 +768,7 @@ export function mockCall() { " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, paramMock.paramBooleanMock); + args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramBooleanMock); } else { return new Promise((resolve, reject) => { resolve(paramMock.paramBooleanMock); diff --git a/runtime/main/extend/systemplugin/napi/ohos_telephony_data.js b/runtime/main/extend/systemplugin/napi/ohos_telephony_data.js index 1dd920aa..1319640f 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_telephony_data.js +++ b/runtime/main/extend/systemplugin/napi/ohos_telephony_data.js @@ -14,11 +14,24 @@ */ import { paramMock } from "../utils" - +export const DataFlowType = { + DATA_FLOW_TYPE_NONE: 0, + DATA_FLOW_TYPE_DOWN: 1, + DATA_FLOW_TYPE_UP: 2, + DATA_FLOW_TYPE_UP_DOWN: 3, + DATA_FLOW_TYPE_DORMANT: 4, +}; +export const DataConnectState = { + DATA_STATE_UNKNOWN: -1, + DATA_STATE_DISCONNECTED: 0, + DATA_STATE_CONNECTING: 1, + DATA_STATE_CONNECTED: 2, + DATA_STATE_SUSPENDED: 3, +}; export function mockData() { - const DataFlowType = "[PC Preview] unknow DataFlowType"; - const DataConnectState = "[PC Preview] unknow DataConnectState"; const data = { + DataFlowType, + DataConnectState, getDefaultCellularDataSlotId: function (...args) { console.warn("telephony.data.getDefaultCellularDataSlotId interface mocked in the Previewer. How this interface works on the Previewer may" + " be different from that on a real device.") diff --git a/runtime/main/extend/systemplugin/napi/ohos_telephony_observer.js b/runtime/main/extend/systemplugin/napi/ohos_telephony_observer.js index ae3e51ac..0f3ef44e 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_telephony_observer.js +++ b/runtime/main/extend/systemplugin/napi/ohos_telephony_observer.js @@ -14,15 +14,30 @@ */ import { paramMock } from "../utils" - +import { CardType, SimState } from "./ohos_telephony_sim" +export const LockReason = { + SIM_NONE: "[PC Preview] unknow SIM_NONE", + SIM_PIN: "[PC Preview] unknow SIM_PIN", + SIM_PUK: "[PC Preview] unknow SIM_PUK", + SIM_PN_PIN: "[PC Preview] unknow SIM_PN_PIN", + SIM_PN_PUK: "[PC Preview] unknow SIM_PN_PUK", + SIM_PU_PIN: "[PC Preview] unknow SIM_PU_PIN", + SIM_PU_PUK: "[PC Preview] unknow SIM_PU_PUK", + SIM_PP_PIN: "[PC Preview] unknow SIM_PP_PIN", + SIM_PP_PUK: "[PC Preview] unknow SIM_PP_PUK", + SIM_PC_PIN: "[PC Preview] unknow SIM_PC_PIN", + SIM_PC_PUK: "[PC Preview] unknow SIM_PC_PUK", + SIM_SIM_PIN: "[PC Preview] unknow SIM_SIM_PIN", + SIM_SIM_PUK: "[PC Preview] unknow SIM_SIM_PUK", +}; +export const SimStateData = { + type: CardType, + state: SimState, + reason: LockReason, +} export function mockObserver() { - const SimStateData = { - type: "[PC Preview] unknow type", - state: "[PC Preview] unknow state", - reason: LockReason, - } - const LockReason = "[PC Preview] unknow LockReason"; const observer = { + LockReason, on: function (...args) { console.warn("telephony.observer.on interface mocked in the Previewer. How this interface works on the Previewer may " + "be different from that on a real device.") diff --git a/runtime/main/extend/systemplugin/napi/ohos_telephony_radio.js b/runtime/main/extend/systemplugin/napi/ohos_telephony_radio.js index 229c9b5a..56de5d38 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_telephony_radio.js +++ b/runtime/main/extend/systemplugin/napi/ohos_telephony_radio.js @@ -14,111 +14,194 @@ */ import { paramMock } from "../utils" - +export const PreferredNetworkMode = { + PREFERRED_NETWORK_MODE_GSM: 1, + PREFERRED_NETWORK_MODE_WCDMA: 2, + PREFERRED_NETWORK_MODE_LTE: 3, + PREFERRED_NETWORK_MODE_LTE_WCDMA: 4, + PREFERRED_NETWORK_MODE_LTE_WCDMA_GSM: 5, + PREFERRED_NETWORK_MODE_WCDMA_GSM: 6, + PREFERRED_NETWORK_MODE_CDMA: 7, + PREFERRED_NETWORK_MODE_EVDO: 8, + PREFERRED_NETWORK_MODE_EVDO_CDMA: 9, + PREFERRED_NETWORK_MODE_WCDMA_GSM_EVDO_CDMA: 10, + PREFERRED_NETWORK_MODE_LTE_EVDO_CDMA: 11, + PREFERRED_NETWORK_MODE_LTE_WCDMA_GSM_EVDO_CDMA: 12, + PREFERRED_NETWORK_MODE_TDSCDMA: 13, + PREFERRED_NETWORK_MODE_TDSCDMA_GSM: 14, + PREFERRED_NETWORK_MODE_TDSCDMA_WCDMA: 15, + PREFERRED_NETWORK_MODE_TDSCDMA_WCDMA_GSM: 16, + PREFERRED_NETWORK_MODE_LTE_TDSCDMA: 17, + PREFERRED_NETWORK_MODE_LTE_TDSCDMA_GSM: 18, + PREFERRED_NETWORK_MODE_LTE_TDSCDMA_WCDMA: 19, + PREFERRED_NETWORK_MODE_LTE_TDSCDMA_WCDMA_GSM: 20, + PREFERRED_NETWORK_MODE_TDSCDMA_WCDMA_GSM_EVDO_CDMA: 21, + PREFERRED_NETWORK_MODE_LTE_TDSCDMA_WCDMA_GSM_EVDO_CDMA: 22, + PREFERRED_NETWORK_MODE_NR: 31, + PREFERRED_NETWORK_MODE_NR_LTE: 32, + PREFERRED_NETWORK_MODE_NR_LTE_WCDMA: 33, + PREFERRED_NETWORK_MODE_NR_LTE_WCDMA_GSM: 34, + PREFERRED_NETWORK_MODE_NR_LTE_EVDO_CDMA: 35, + PREFERRED_NETWORK_MODE_NR_LTE_WCDMA_GSM_EVDO_CDMA: 36, + PREFERRED_NETWORK_MODE_NR_LTE_TDSCDMA: 37, + PREFERRED_NETWORK_MODE_NR_LTE_TDSCDMA_GSM: 38, + PREFERRED_NETWORK_MODE_NR_LTE_TDSCDMA_WCDMA: 39, + PREFERRED_NETWORK_MODE_NR_LTE_TDSCDMA_WCDMA_GSM: 40, + PREFERRED_NETWORK_MODE_NR_LTE_TDSCDMA_WCDMA_GSM_EVDO_CDMA: 41, + PREFERRED_NETWORK_MODE_MAX_VALUE: 99, +}; +export const RadioTechnology = { + RADIO_TECHNOLOGY_UNKNOWN: 0, + RADIO_TECHNOLOGY_GSM: 1, + RADIO_TECHNOLOGY_1XRTT: 2, + RADIO_TECHNOLOGY_WCDMA: 3, + RADIO_TECHNOLOGY_HSPA: 4, + RADIO_TECHNOLOGY_HSPAP: 5, + RADIO_TECHNOLOGY_TD_SCDMA: 6, + RADIO_TECHNOLOGY_EVDO: 7, + RADIO_TECHNOLOGY_EHRPD: 8, + RADIO_TECHNOLOGY_LTE: 9, + RADIO_TECHNOLOGY_LTE_CA: 10, + RADIO_TECHNOLOGY_IWLAN: 11, + RADIO_TECHNOLOGY_NR: 12 +} +export const NetworkType = { + NETWORK_TYPE_UNKNOWN: "[PC Preview] unknow NETWORK_TYPE_UNKNOWN", + NETWORK_TYPE_GSM: "[PC Preview] unknow NETWORK_TYPE_GSM", + NETWORK_TYPE_CDMA: "[PC Preview] unknow NETWORK_TYPE_CDMA", + NETWORK_TYPE_WCDMA: "[PC Preview] unknow NETWORK_TYPE_WCDMA", + NETWORK_TYPE_TDSCDMA: "[PC Preview] unknow NETWORK_TYPE_TDSCDMA", + NETWORK_TYPE_LTE: "[PC Preview] unknow NETWORK_TYPE_LTE", + NETWORK_TYPE_NR: "[PC Preview] unknow NETWORK_TYPE_NR", +}; +export const WcdmaCellInformation = { + lac: "[PC Preview] unknow lac", + cellId: "[PC Preview] unknow cellId", + psc: "[PC Preview] unknow psc", + uarfcn: "[PC Preview] unknow uarfcn", + mcc: "[PC Preview] unknow mcc", + mnc: "[PC Preview] unknow mnc", +} +export const NetworkSelectionModeOptions = { + slotId: "[PC Preview] unknow slotId", + selectMode: NetworkSelectionMode, + networkInformation: NetworkInformation, + resumeSelection: "[PC Preview] unknow resumeSelection", +} +export const NsaState = { + NSA_STATE_NOT_SUPPORT: 1, + NSA_STATE_NO_DETECT: 2, + NSA_STATE_CONNECTED_DETECT: 3, + NSA_STATE_IDLE_DETECT: 4, + NSA_STATE_DUAL_CONNECTED: 5, + NSA_STATE_SA_ATTACHED: 6 +} +export const NetworkInformation = { + operatorName: "[PC Preview] unknow operatorName", + operatorNumeric: "[PC Preview] unknow operatorNumeric", + state: NetworkInformationState, + radioTech: "[PC Preview] unknow radioTech", +} +export const NetworkInformationState = { + NETWORK_UNKNOWN: "[PC Preview] unknow NETWORK_UNKNOWN", + NETWORK_AVAILABLE: "[PC Preview] unknow NETWORK_AVAILABLE", + NETWORK_CURRENT: "[PC Preview] unknow NETWORK_CURRENT", + NETWORK_FORBIDDEN: "[PC Preview] unknow NETWORK_FORBIDDEN", +} +export const TdscdmaCellInformation = { + lac: "[PC Preview] unknow lac", + cellId: "[PC Preview] unknow cellId", + cpid: "[PC Preview] unknow cpid", + uarfcn: "[PC Preview] unknow uarfcn", + mcc: "[PC Preview] unknow mcc", + mnc: "[PC Preview] unknow mnc", +} +export const NetworkState = { + longOperatorName: "[PC Preview] unknow longOperatorName", + shortOperatorName: "[PC Preview] unknow shortOperatorName", + plmnNumeric: "[PC Preview] unknow plmnNumeric", + isRoaming: "[PC Preview] unknow isRoaming", + regState: RegState, + cfgTech: RadioTechnology, + nsaState: NsaState, + isCaActive: "[PC Preview] unknow isCaActive", + isEmergency: "[PC Preview] unknow isEmergency", +} +export const NrCellInformation = { + nrArfcn: "[PC Preview] unknow nrArfcn", + pci: "[PC Preview] unknow pci", + tac: "[PC Preview] unknow tac", + nci: "[PC Preview] unknow nci", + mcc: "[PC Preview] unknow mcc", + mnc: "[PC Preview] unknow mnc", +} +export const NetworkSelectionMode = { + NETWORK_SELECTION_UNKNOWN: "[PC Preview] unknow NETWORK_SELECTION_UNKNOWN", + NETWORK_SELECTION_AUTOMATIC: "[PC Preview] unknow NETWORK_SELECTION_AUTOMATIC", + NETWORK_SELECTION_MANUAL: "[PC Preview] unknow NETWORK_SELECTION_MANUAL", +}; +export const GsmCellInformation = { + lac: "[PC Preview] unknow lac", + cellId: "[PC Preview] unknow cellId", + arfcn: "[PC Preview] unknow arfcn", + bsic: "[PC Preview] unknow bsic", + mcc: "[PC Preview] unknow mcc", + mnc: "[PC Preview] unknow mnc", +} +export const LteCellInformation = { + cgi: "[PC Preview] unknow cgi", + pci: "[PC Preview] unknow pci", + tac: "[PC Preview] unknow tac", + earfcn: "[PC Preview] unknow earfcn", + bandwidth: "[PC Preview] unknow bandwidth", + mcc: "[PC Preview] unknow mcc", + mnc: "[PC Preview] unknow mnc", + isSupportEndc: "[PC Preview] unknow isSupportEndc", +} +export const RegState = { + REG_STATE_NO_SERVICE: 0, + REG_STATE_IN_SERVICE: 1, + REG_STATE_EMERGENCY_CALL_ONLY: 2, + REG_STATE_POWER_OFF: 3, +}; +export const CdmaCellInformation = { + baseId: "[PC Preview] unknow baseId", + latitude: "[PC Preview] unknow latitude", + longitude: "[PC Preview] unknow longitude", + nid: "[PC Preview] unknow nid", + sid: "[PC Preview] unknow sid" +} +export const NrOptionMode = { + NR_OPTION_UNKNOWN: "[PC Preview] unknow NR_OPTION_UNKNOWN", + NR_OPTION_NSA_ONLY: "[PC Preview] unknow NR_OPTION_NSA_ONLY", + NR_OPTION_SA_ONLY: "[PC Preview] unknow NR_OPTION_SA_ONLY", + NR_OPTION_NSA_AND_SA: "[PC Preview] unknow NR_OPTION_NSA_AND_SA", +}; +export const CellInformation = { + networkType: NetworkType, + isCamped: "[PC Preview] unknow isCamped", + timeStamp: "[PC Preview] unknow timeStamp", + signalInformation: SignalInformation, + data: CdmaCellInformation, +}; +export const SignalInformation = { + signalType: NetworkType, + signalLevel: "[PC Preview] unknow signalLevel", +}; +export const NetworkSearchResult = { + isNetworkSearchSuccess: "[PC Preview] unknow isNetworkSearchSuccess", + networkSearchResult: [NetworkInformation], +} export function mockRadio() { - const NetworkState = { - longOperatorName: "[PC Preview] unknow longOperatorName", - shortOperatorName: "[PC Preview] unknow shortOperatorName", - plmnNumeric: "[PC Preview] unknow plmnNumeric", - isRoaming: "[PC Preview] unknow isRoaming", - regState: "[PC Preview] unknow regState", - nsaState: "[PC Preview] unknow nsaState", - isCaActive: "[PC Preview] unknow isCaActive", - isEmergency: "[PC Preview] unknow isEmergency", - cfgTech: RadioTechnology, - } - const SignalInformation = { - signalType: "[PC Preview] unknow signalType", - signalLevel: "[PC Preview] unknow signalLevel" - } - const DataFlowType = "[PC Preview] unknow DataFlowType"; - const DataConnectState = "[PC Preview] unknow DataConnectState"; - const RadioTechnology = "[PC Preview] unknow RadioTechnology"; - const NetworkType = "[PC Preview] unknow NetworkType"; - const RegState = "[PC Preview] unknow RegState"; - const NsaState = "[PC Preview] unknow NsaState"; - const CellInformation = { - networkType: "[PC Preview] unknow networkType", - isCamped: "[PC Preview] unknow isCamped", - timeStamp: "[PC Preview] unknow timeStamp", - signalInformation: "[PC Preview] unknow signalInformation", - data: "[PC Preview] unknow data" - } - const CdmaCellInformation = { - baseId: "[PC Preview] unknow baseId", - latitude: "[PC Preview] unknow latitude", - longitude: "[PC Preview] unknow longitude", - nid: "[PC Preview] unknow nid", - sid: "[PC Preview] unknow sid" - } - const GsmCellInformation = { - lac: "[PC Preview] unknow lac", - cellId: "[PC Preview] unknow cellId", - arfcn: "[PC Preview] unknow arfcn", - bsic: "[PC Preview] unknow bsic", - mcc: "[PC Preview] unknow mcc", - mnc: "[PC Preview] unknow mnc", - } - const LteCellInformation = { - cgi: "[PC Preview] unknow cgi", - pci: "[PC Preview] unknow pci", - tac: "[PC Preview] unknow tac", - earfcn: "[PC Preview] unknow earfcn", - bandwidth: "[PC Preview] unknow bandwidth", - mcc: "[PC Preview] unknow mcc", - mnc: "[PC Preview] unknow mnc", - isSupportEndc: "[PC Preview] unknow isSupportEndc", - } - const NrCellInformation = { - nrArfcn: "[PC Preview] unknow nrArfcn", - pci: "[PC Preview] unknow pci", - tac: "[PC Preview] unknow tac", - nci: "[PC Preview] unknow nci", - mcc: "[PC Preview] unknow mcc", - mnc: "[PC Preview] unknow mnc", - } - const TdscdmaCellInformation = { - lac: "[PC Preview] unknow lac", - cellId: "[PC Preview] unknow cellId", - cpid: "[PC Preview] unknow cpid", - uarfcn: "[PC Preview] unknow uarfcn", - mcc: "[PC Preview] unknow mcc", - mnc: "[PC Preview] unknow mnc", - } - const WcdmaCellInformation = { - lac: "[PC Preview] unknow lac", - cellId: "[PC Preview] unknow cellId", - psc: "[PC Preview] unknow psc", - uarfcn: "[PC Preview] unknow uarfcn", - mcc: "[PC Preview] unknow mcc", - mnc: "[PC Preview] unknow mnc", - } - const NetworkSelectionModeOptions = { - slotId: "[PC Preview] unknow slotId", - selectMode: NetworkSelectionMode, - networkInformation: NetworkInformation, - resumeSelection: "[PC Preview] unknow resumeSelection", - } - const NetworkInformation = { - operatorName: "[PC Preview] unknow operatorName", - operatorNumeric: "[PC Preview] unknow operatorNumeric", - state: NetworkInformationState, - radioTech: "[PC Preview] unknow radioTech", - } - const NetworkSearchResult = { - isNetworkSearchSuccess: "[PC Preview] unknow isNetworkSearchSuccess", - networkSearchResult: [{ - operatorName: "[PC Preview] unknow operatorName", - operatorNumeric: "[PC Preview] unknow operatorNumeric", - state: "[PC Preview] unknow state", - radioTech: "[PC Preview] unknow radioTech" - }] - } - const PreferredNetworkMode = "[PC Preview] unknow PreferredNetworkMode"; - const NetworkInformationState = "[PC Preview] unknow NetworkInformationState"; - const NrOptionMode = "[PC Preview] unknow NrOptionMode"; - const NetworkSelectionMode = "[PC Preview] unknow unkown NetworkSelectionMode"; const radio = { + RegState, + NrOptionMode, + PreferredNetworkMode, + RadioTechnology, + NetworkType, + NetworkInformationState, + NsaState, + NetworkSelectionMode, getRadioTech: function (...args) { console.warn("telephony.radio.getRadioTech interface mocked in the Previewer. How this interface works on the Previewer may" + " be different from that on a real device.") @@ -163,7 +246,7 @@ export function mockRadio() { }, setPrimarySlotId: function (...args) { console.warn("telephony.radio.setPrimarySlotId interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { args[len - 1].call(this, paramMock.businessErrorMock); @@ -178,7 +261,7 @@ export function mockRadio() { " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, [CellInformation]); + args[len - 1].call(this, paramMock.businessErrorMock, [CellInformation]); } else { return new Promise((resolve, reject) => { resolve([CellInformation]); @@ -190,7 +273,7 @@ export function mockRadio() { " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, NetworkSelectionMode); + args[len - 1].call(this, paramMock.businessErrorMock, NetworkSelectionMode); } else { return new Promise((resolve, reject) => { resolve(NetworkSelectionMode); @@ -214,7 +297,7 @@ export function mockRadio() { " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, NetworkSearchResult); + args[len - 1].call(this, paramMock.businessErrorMock, NetworkSearchResult); } else { return new Promise((resolve, reject) => { resolve(NetworkSearchResult); @@ -351,7 +434,7 @@ export function mockRadio() { " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, paramMock.paramStringMock); + args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramStringMock); } else { return new Promise((resolve, reject) => { resolve(paramMock.paramStringMock); @@ -375,7 +458,7 @@ export function mockRadio() { " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, PreferredNetworkMode); + args[len - 1].call(this, paramMock.businessErrorMock, PreferredNetworkMode); } else { return new Promise((resolve, reject) => { resolve(PreferredNetworkMode); @@ -387,7 +470,7 @@ export function mockRadio() { " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, paramMock.paramStringMock); + args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramStringMock); } else { return new Promise((resolve, reject) => { resolve(paramMock.paramStringMock); diff --git a/runtime/main/extend/systemplugin/napi/ohos_telephony_sim.js b/runtime/main/extend/systemplugin/napi/ohos_telephony_sim.js index b5cf65bd..1faba27d 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_telephony_sim.js +++ b/runtime/main/extend/systemplugin/napi/ohos_telephony_sim.js @@ -14,49 +14,90 @@ */ import { paramMock } from "../utils" - +export const LockInfo = { + lockType: LockType, + password: "[PC Preview] unknow password", + state: LockState, +} +export const LockType = { + PIN_LOCK: 1, + FDN_LOCK: 2, +}; +export const LockState = { + LOCK_OFF: 0, + LOCK_ON: 1, +}; +export const PersoLockType = { + PN_PIN_LOCK: "[PC Preview] unknow PN_PIN_LOCK", + PN_PUK_LOCK: "[PC Preview] unknow PN_PUK_LOCK", + PU_PIN_LOCK: "[PC Preview] unknow PU_PIN_LOCK", + PU_PUK_LOCK: "[PC Preview] unknow PU_PUK_LOCK", + PP_PIN_LOCK: "[PC Preview] unknow PP_PIN_LOCK", + PP_PUK_LOCK: "[PC Preview] unknow PP_PUK_LOCK", + PC_PIN_LOCK: "[PC Preview] unknow PC_PIN_LOCK", + PC_PUK_LOCK: "[PC Preview] unknow PC_PUK_LOCK", + SIM_PIN_LOCK: "[PC Preview] unknow SIM_PIN_LOCK", + SIM_PUK_LOCK: "[PC Preview] unknow SIM_PUK_LOCK", +}; +export const PersoLockInfo = { + lockType: PersoLockType, + password: "[PC Preview] unknow password", +} +export const DiallingNumbersInfo = { + alphaTag: "[PC Preview] unknow alphaTag", + number: "[PC Preview] unknow number", + recordNumber: "[PC Preview] unknow recordNumber", + pin2: "[PC Preview] unknow pin2", +} +export const CardType = { + UNKNOWN_CARD: -1, + SINGLE_MODE_SIM_CARD: 10, + SINGLE_MODE_USIM_CARD: 20, + SINGLE_MODE_RUIM_CARD: 30, + DUAL_MODE_CG_CARD: 40, + CT_NATIONAL_ROAMING_CARD: 41, + CU_DUAL_MODE_CARD: 42, + DUAL_MODE_TELECOM_LTE_CARD: 43, + DUAL_MODE_UG_CARD: 50, + SINGLE_MODE_ISIM_CARD: 60 +}; +export const IccAccountInfo = { + simId: "[PC Preview] unknow simId", + slotIndex: "[PC Preview] unknow slotIndex", + isEsim: "[PC Preview] unknow isEsim", + isActive: "[PC Preview] unknow isActive", + iccId: "[PC Preview] unknow iccId", + showName: "[PC Preview] unknow showName", + showNumber: "[PC Preview] unknow showNumber", +} +export const SimState = { + SIM_STATE_UNKNOWN: "[PC Preview] unknow SIM_STATE_UNKNOWN", + SIM_STATE_NOT_PRESENT: "[PC Preview] unknow SIM_STATE_NOT_PRESENT", + SIM_STATE_LOCKED: "[PC Preview] unknow SIM_STATE_LOCKED", + SIM_STATE_NOT_READY: "[PC Preview] unknow SIM_STATE_NOT_READY", + SIM_STATE_READY: "[PC Preview] unknow SIM_STATE_READY", + SIM_STATE_LOADED: "[PC Preview] unknow SIM_STATE_LOADED", +}; +export const ContactType = { + GENERAL_CONTACT: 1, + FIXED_DIALING: 2, +}; +export const OperatorConfig = { + field: "[PC Preview] unknow field", + value: "[PC Preview] unknow value" +} +export const LockStatusResponse = { + result: "[PC Preview] unknow result", + remain: "[PC Preview] unknow remain", +} export function mockSim() { - const IccAccountInfo = { - simId: "[PC Preview] unknow simId", - slotIndex: "[PC Preview] unknow slotIndex", - isEsim: "[PC Preview] unknow isEsim", - isActive: "[PC Preview] unknow isActive", - iccId: "[PC Preview] unknow iccId", - showName: "[PC Preview] unknow showName", - showNumber: "[PC Preview] unknow showNumber" - } - const OperatorConfigMock = { - field: "[PC Preview] unknow field", - value: "[PC Preview] unknow value" - } - const LockStatusResponse = { - result: "[PC Preview] unknow result", - remain: "[PC Preview] unknow remain" - } - const LockInfo = { - lockType: LockType, - password: "[PC Preview] unknow password", - state: LockState, - } - const PersoLockInfo = { - lockType: PersoLockType, - password: "[PC Preview] unknow password", - } - const DiallingNumbersInfo = { - efid: "[PC Preview] unknow efid", - recordNumber: "[PC Preview] unknow recordNumber", - alphaTag: "[PC Preview] unknow alphaTag", - number: "[PC Preview] unknow number", - emails: "[PC Preview] unknow emails", - pin2: "[PC Preview] unknow pin2", - } - const CardType = "[PC Preview] unknow CardType"; - const LockType = "[PC Preview] unknow LockType"; - const SimState = "[PC Preview] unknow SimState"; - const PersoLockType = "[PC Preview] unknow PersoLockType"; - const ContactType = "[PC Preview] unknow ContactType"; - const LockState = "[PC Preview] unknow LockState"; const sim = { + ContactType, + SimState, + CardType, + PersoLockType, + LockState, + LockType, isSimActive: function (...args) { console.warn("telephony.sim.isSimActive interface mocked in the Previewer. How this interface works on the Previewer may" + " be different from that on a real device.") @@ -143,10 +184,10 @@ export function mockSim() { }, getLockState: function (...args) { console.warn("telephony.sim.getLockState interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, LockState); + args[len - 1].call(this, paramMock.businessErrorMock, LockState); } else { return new Promise((resolve, reject) => { resolve(LockState); @@ -340,7 +381,7 @@ export function mockSim() { }, setVoiceMailInfo: function (...args) { console.warn("telephony.sim.setVoiceMailInfo interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { args[len - 1].call(this, paramMock.businessErrorMock); @@ -364,7 +405,7 @@ export function mockSim() { }, sendEnvelopeCmd: function (...args) { console.warn("telephony.sim.sendEnvelopeCmd interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { args[len - 1].call(this, paramMock.businessErrorMock); @@ -388,7 +429,7 @@ export function mockSim() { }, sendTerminalResponseCmd: function (...args) { console.warn("telephony.sim.sendTerminalResponseCmd interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { args[len - 1].call(this, paramMock.businessErrorMock); @@ -460,7 +501,7 @@ export function mockSim() { }, unlockSimLock: function (...args) { console.warn("telephony.sim.unlockSimLock interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { args[len - 1].call(this, paramMock.businessErrorMock, LockStatusResponse); diff --git a/runtime/main/extend/systemplugin/napi/ohos_telephony_sms.js b/runtime/main/extend/systemplugin/napi/ohos_telephony_sms.js index 1aa84ba5..b78411ea 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_telephony_sms.js +++ b/runtime/main/extend/systemplugin/napi/ohos_telephony_sms.js @@ -14,196 +14,274 @@ */ import { paramMock } from "../utils" - +export const SimShortMessage = { + shortMessage: ShortMessage, + simMessageStatus: SimMessageStatus, + indexOnSim: "[PC Preview] unknow indexOnSim" +} +export const ShortMessage = { + visibleMessageBody: "[PC Preview] unknow visibleMessageBody", + visibleRawAddress: "[PC Preview] unknow visibleRawAddress", + messageClass: ShortMessageClass, + protocolId: "[PC Preview] unknow protocolId", + scAddress: "[PC Preview] unknow scAddress", + scTimestamp: "[PC Preview] unknow scTimestamp", + isReplaceMessage: "[PC Preview] unknow isReplaceMessage", + hasReplyPath: "[PC Preview] unknow hasReplyPath", + pdu: ["[PC Preview] unknow pdu"], + status: "[PC Preview] unknow status", + isSmsStatusReportMessage: "[PC Preview] unknow isSmsStatusReportMessage", + emailAddress: "[PC Preview] unknow emailAddress", + emailMessageBody: "[PC Preview] unknow emailMessageBody", + userRawData: ["[PC Preview] unknow userRawData"], + isEmailMessage: "[PC Preview] unknow isEmailMessage", +} +export const SimMessageStatus = { + SIM_MESSAGE_STATUS_FREE: 0, + SIM_MESSAGE_STATUS_READ: 1, + SIM_MESSAGE_STATUS_UNREAD: 3, + SIM_MESSAGE_STATUS_SENT: 5, + SIM_MESSAGE_STATUS_UNSENT: 7, +} +export const MmsInformation = { + messageType: MessageType, + mmsType: MmsSendReq, + attachment: [MmsAttachment] +} +export const MessageType = { + TYPE_MMS_SEND_REQ: 128, + TYPE_MMS_SEND_CONF: 129, + TYPE_MMS_NOTIFICATION_IND: 130, + TYPE_MMS_RESP_IND: 131, + TYPE_MMS_RETRIEVE_CONF: 132, + TYPE_MMS_ACKNOWLEDGE_IND: 133, + TYPE_MMS_DELIVERY_IND: 134, + TYPE_MMS_READ_REC_IND: 135, + TYPE_MMS_READ_ORIG_IND: 136, +}; +export const MmsAttachment = { + contentId: "[PC Preview] unknow contentId", + contentLocation: "[PC Preview] unknow contentLocation", + contentDisposition: DispositionType, + contentTransferEncoding: "[PC Preview] unknow contentTransferEncoding", + contentType: "[PC Preview] unknow contentType", + isSmil: "[PC Preview] unknow isSmil", + path: "[PC Preview] unknow path", + inBuff: "[PC Preview] unknow inBuff", + fileName: "[PC Preview] unknow fileName", + charset: MmsCharSets, +} +export const DispositionType = { + FROM_DATA: 0, + ATTACHMENT: 1, + INLINE: 2, +} +export const MmsCharSets = { + BIG5: 0X07EA, + ISO_10646_UCS_2: 0X03E8, + ISO_8859_1: 0X04, + ISO_8859_2: 0X05, + ISO_8859_3: 0X06, + ISO_8859_4: 0X07, + ISO_8859_5: 0X08, + ISO_8859_6: 0X09, + ISO_8859_7: 0X10, + ISO_8859_8: 0X11, + ISO_8859_9: 0X12, + SHIFT_JIS: 0X11, + US_ASCII: 0X03, + UTF_8: 0X6A, +} +export const MmsRetrieveConf = { + transactionId: "[PC Preview] unknow transactionId", + messageId: "[PC Preview] unknow messageId", + date: "[PC Preview] unknow date", + contentType: "[PC Preview] unknow contentType", + to: [MmsAddress], + version: MmsVersionType, + from: MmsAddress, + cc: [MmsAddress], + subject: ["[PC Preview] unknow subject"], + priority: MmsPriorityType, + deliveryReport: "[PC Preview] unknow deliveryReport", + readReport: "[PC Preview] unknow readReport", + retrieveStatus: "[PC Preview] unknow retrieveStatus", + retrieveText: ["[PC Preview] unknow retrieveText"], +} +export const MmsAcknowledgeInd = { + transactionId: "[PC Preview] unknow transactionId", + version: MmsVersionType, + reportAllowed: ReportType, +} +export const MmsDeliveryInd = { + transactionId: "[PC Preview] unknow transactionId", + date: "[PC Preview] unknow date", + to: [MmsAddress], + status: "[PC Preview] unknow status", + version: MmsVersionType, + messageId: "[PC Preview] unknow messageId", +} +export const MmsReadRecInd = { + version: MmsVersionType, + messageId: "[PC Preview] unknow messageId", + to: [MmsAddress], + from: MmsAddress, + readStatus: "[PC Preview] unknow readStatus", + date: "[PC Preview] unknow date", +} +export const MmsReadOrigInd = { + version: MmsVersionType, + messageId: "[PC Preview] unknow messageId", + to: [MmsAddress], + from: MmsAddress, + date: "[PC Preview] unknow date", + readStatus: "[PC Preview] unknow readStatus", +} +export const MmsRespInd = { + transactionId: "[PC Preview] unknow transactionId", + status: "[PC Preview] unknow transactionId", + version: MmsVersionType, + reportAllowed: ReportType, +} +export const CBConfigOptions = { + slotId: "[PC Preview] unknow slotId", + enable: "[PC Preview] unknow enable", + startMessageId: "[PC Preview] unknow startMessageId", + endMessageId: "[PC Preview] unknow endMessageId", + ranType: RanType +} +export const SimMessageOptions = { + slotId: "[PC Preview] unknow slotId", + smsc: "[PC Preview] unknow smsc", + pdu: "[PC Preview] unknow pdu", + status: SimMessageStatus, +} +export const UpdateSimMessageOptions = { + slotId: "[PC Preview] unknow slotId", + msgIndex: "[PC Preview] unknow msgIndex", + newStatus: SimMessageStatus, + pdu: "[PC Preview] unknow pdu", + smsc: "[PC Preview] unknow smsc", +} +export const SendMessageOptions = { + slotId: "[PC Preview] unknow slotId", + destinationHost: "[PC Preview] unknow destinationHost", + serviceCenter: "[PC Preview] unknow serviceCenter", + content: "[PC Preview] unknow content", + destinationPort: "[PC Preview] unknow destinationPort", + sendCallback: ISendShortMessageCallback, + deliveryCallback: IDeliveryShortMessageCallback, +} +export const IDeliveryShortMessageCallback = { + pdu: "[PC Preview] unknow pdu", +} +export const ISendShortMessageCallback = { + result: SendSmsResult, + url: "[PC Preview] unknow url", + isLastPart: "[PC Preview] unknow isLastPart", +} +export const SendSmsResult = { + SEND_SMS_SUCCESS: 0, + SEND_SMS_FAILURE_UNKNOWN: 1, + SEND_SMS_FAILURE_RADIO_OFF: 2, + SEND_SMS_FAILURE_SERVICE_UNAVAILABLE: 3 +} +export const ShortMessageClass = { + UNKNOWN: "[PC Preview] unknow UNKNOWN", + INSTANT_MESSAGE: "[PC Preview] unknow INSTANT_MESSAGE", + OPTIONAL_MESSAGE: "[PC Preview] unknow OPTIONAL_MESSAGE", + SIM_MESSAGE: "[PC Preview] unknow SIM_MESSAGE", + FORWARD_MESSAGE: "[PC Preview] unknow FORWARD_MESSAGE", +} +export const RanType = { + TYPE_GSM: 1, + TYPE_CDMA: 2, +} +export const ReportType = { + MMS_YES: 128, + MMS_NO: 129, +} +export const MmsNotificationInd = { + transactionId: "[PC Preview] unknow transactionId", + messageClass: "[PC Preview] unknow messageClass", + messageSize: "[PC Preview] unknow messageSize", + expiry: "[PC Preview] unknow expiry", + contentLocation: "[PC Preview] unknow contentLocation", + version: MmsVersionType, + from: MmsAddress, + subject: "[PC Preview] unknow subject", + deliveryReport: ["[PC Preview] unknow deliveryReport"], + contentClass: "[PC Preview] unknow contentClass", +} +export const MmsAddress = { + address: "[PC Preview] unknow address", + charset: MmsCharSets, +} +export const MmsVersionType = { + MMS_VERSION_1_0: 0x10, + MMS_VERSION_1_1: 0x11, + MMS_VERSION_1_2: 0x12, + MMS_VERSION_1_3: 0x13, +} +export const MmsPriorityType = { + MMS_LOW: 128, + MMS_NORMAL: 129, + MMS_HIGH: 130, +} +export const MmsSendReq = { + from: MmsAddress, + transactionId: "[PC Preview] unknow transactionId", + contentType: "[PC Preview] unknow contentType", + version: MmsVersionType, + to: [MmsAddress], + date: "[PC Preview] unknow date", + cc: [MmsAddress], + bcc: [MmsAddress], + subject: ["[PC Preview] unknow subject"], + messageClass: "[PC Preview] unknow messageClass", + expiry: "[PC Preview] unknow expiry", + priority: MmsPriorityType, + senderVisibility: "[PC Preview] unknow senderVisibility", + deliveryReport: ["[PC Preview] unknow deliveryReport"], + readReport: "[PC Preview] unknow readReport", + responseState: "[PC Preview] unknow responseState", + transactionId: "[PC Preview] unknow transactionId", + version: "[PC Preview] unknow version", + messageId: "[PC Preview] unknow messageId", +} +export const MmsSendConf = { + responseState: "[PC Preview] unknow responseState", + transactionId: "[PC Preview] unknow transactionId", + version: MmsVersionType, + messageId: "[PC Preview] unknow messageId", +} +export const SmsSegmentsInfo = { + splitCount: "[PC Preview] unknow splitCount", + encodeCount: "[PC Preview] unknow encodeCount", + encodeCountRemaining: "[PC Preview] unknow encodeCountRemaining", + scheme: SmsEncodingScheme, +} +export const SmsEncodingScheme = { + SMS_ENCODING_UNKNOWN: 0, + SMS_ENCODING_7BIT: 1, + SMS_ENCODING_8BIT: 2, + SMS_ENCODING_16BIT: 3, +} export function mockSMS() { - const SimShortMessage = { - shortMessage: "[PC Preview] unknow shortMessage", - simMessageStatus: "[PC Preview] unknow simMessageStatus", - indexOnSim: "[PC Preview] unknow indexOnSim" - } - const MmsInformation = { - messageType: MessageType, - mmsType: "[PC Preview] unknow mmsType", - attachment: [MmsAttachment] - } - const MessageType = "[PC Preview] unknow MessageType"; - const ShortMessage = { - visibleMessageBody: "[PC Preview] unknow visibleMessageBody", - visibleRawAddress: "[PC Preview] unknow visibleRawAddress", - messageClass: "[PC Preview] unknow messageClass", - protocolId: "[PC Preview] unknow protocolId", - scAddress: "[PC Preview] unknow scAddress", - scTimestamp: "[PC Preview] unknow scTimestamp", - isReplaceMessage: "[PC Preview] unknow isReplaceMessage", - hasReplyPath: "[PC Preview] unknow hasReplyPath", - pdu: ["[PC Preview] unknow pdu"], - status: "[PC Preview] unknow status", - isSmsStatusReportMessage: "[PC Preview] unknow isSmsStatusReportMessage", - emailAddress: "[PC Preview] unknow emailAddress", - emailMessageBody: "[PC Preview] unknow emailMessageBody", - userRawData: ["[PC Preview] unknow userRawData"], - isEmailMessage: "[PC Preview] unknow isEmailMessage", - } - const MmsRetrieveConf = { - transactionId: "[PC Preview] unknow transactionId", - messageId: "[PC Preview] unknow messageId", - date: "[PC Preview] unknow date", - contentType: "[PC Preview] unknow contentType", - to: [MmsAddress], - version: MmsVersionType, - from: MmsAddress, - cc: [MmsAddress], - subject: ["[PC Preview] unknow subject"], - priority: MmsPriorityType, - deliveryReport: "[PC Preview] unknow deliveryReport", - readReport: "[PC Preview] unknow readReport", - retrieveStatus: "[PC Preview] unknow retrieveStatus", - retrieveText: ["[PC Preview] unknow retrieveText"], - } - const MmsAcknowledgeInd = { - transactionId: "[PC Preview] unknow transactionId", - version: MmsVersionType, - reportAllowed: ReportType, - } - const MmsDeliveryInd = { - transactionId: "[PC Preview] unknow transactionId", - date: "[PC Preview] unknow date", - to: [MmsAddress], - status: "[PC Preview] unknow status", - version: MmsVersionType, - } - const MmsReadRecInd = { - version: MmsVersionType, - messageId: "[PC Preview] unknow messageId", - to: [MmsAddress], - from: MmsAddress, - readStatus: "[PC Preview] unknow readStatus", - date: "[PC Preview] unknow date", - } - const MmsAttachment = { - contentId: "[PC Preview] unknow contentId", - contentLocation: "[PC Preview] unknow contentLocation", - contentDisposition: DispositionType, - contentTransferEncoding: "[PC Preview] unknow contentTransferEncoding", - contentType: "[PC Preview] unknow contentType", - isSmil: "[PC Preview] unknow isSmil", - path: "[PC Preview] unknow path", - inBuff: "[PC Preview] unknow inBuff", - fileName: "[PC Preview] unknow fileName", - charset: MmsCharSets, - } - const MmsReadOrigInd = { - version: MmsVersionType, - messageId: "[PC Preview] unknow messageId", - to: [MmsAddress], - from: MmsAddress, - date: "[PC Preview] unknow date", - readStatus: "[PC Preview] unknow readStatus", - } - const MmsRespInd = { - transactionId: "[PC Preview] unknow transactionId", - status: "[PC Preview] unknow transactionId", - version: MmsVersionType, - reportAllowed: ReportType, - } - const CBConfigOptions = { - slotId: "[PC Preview] unknow slotId", - enable: "[PC Preview] unknow enable", - startMessageId: "[PC Preview] unknow startMessageId", - endMessageId: "[PC Preview] unknow endMessageId", - ranType: RanType - } - const SimMessageOptions = { - slotId: "[PC Preview] unknow slotId", - smsc: "[PC Preview] unknow smsc", - pdu: "[PC Preview] unknow pdu", - status: SimMessageStatus, - } - const UpdateSimMessageOptions = { - slotId: "[PC Preview] unknow slotId", - msgIndex: "[PC Preview] unknow msgIndex", - newStatus: SimMessageStatus, - pdu: "[PC Preview] unknow pdu", - smsc: "[PC Preview] unknow smsc", - } - const SendMessageOptions = { - slotId: "[PC Preview] unknow slotId", - destinationHost: "[PC Preview] unknow destinationHost", - serviceCenter: "[PC Preview] unknow serviceCenter", - content: "[PC Preview] unknow content", - destinationPort: "[PC Preview] unknow destinationPort", - sendCallback: ISendShortMessageCallback, - deliveryCallback: IDeliveryShortMessageCallback, - } - const IDeliveryShortMessageCallback = { - pdu: "[PC Preview] unknow pdu", - } - const ISendShortMessageCallback = { - result: SendSmsResult, - url: "[PC Preview] unknow url", - isLastPart: "[PC Preview] unknow isLastPart", - } - const SendSmsResult = "[PC Preview] unknow SendSmsResult"; - const ShortMessageClass = "[PC Preview] unknow ShortMessageClass"; - const RanType = "[PC Preview] unknow RanType"; - const SimMessageStatus = "[PC Preview] unknow SimMessageStatus"; - const DispositionType = "[PC Preview] unknow DispositionType"; - const MmsCharSets = "[PC Preview] unknow MmsCharSets"; - const ReportType = "[PC Preview] unknow ReportType"; - const MmsNotificationInd = { - transactionId: "[PC Preview] unknow transactionId", - messageClass: "[PC Preview] unknow messageClass", - messageSize: "[PC Preview] unknow messageSize", - expiry: "[PC Preview] unknow expiry", - contentLocation: "[PC Preview] unknow contentLocation", - version: MmsVersionType, - from: MmsAddress, - subject: "[PC Preview] unknow subject", - deliveryReport: ["[PC Preview] unknow deliveryReport"], - contentClass: "[PC Preview] unknow contentClass", - } - const MmsAddress = { - address: "[PC Preview] unknow address", - charset: MmsCharSets, - } - const MmsVersionType = "[PC Preview] unknow MmsVersionType"; - const MmsPriorityType = "[PC Preview] unknow MmsPriorityType"; - const MmsSendReq = { - from: MmsAddress, - transactionId: "[PC Preview] unknow transactionId", - contentType: "[PC Preview] unknow contentType", - version: MmsVersionType, - to: "[PC Preview] unknow to", - date: "[PC Preview] unknow date", - cc: "[PC Preview] unknow cc", - bcc: "[PC Preview] unknow bcc", - subject: ["[PC Preview] unknow subject"], - messageClass: "[PC Preview] unknow messageClass", - expiry: "[PC Preview] unknow expiry", - priority: MmsPriorityType, - senderVisibility: "[PC Preview] unknow senderVisibility", - deliveryReport: ["[PC Preview] unknow deliveryReport"], - readReport: "[PC Preview] unknow readReport", - responseState: "[PC Preview] unknow responseState", - transactionId: "[PC Preview] unknow transactionId", - version: "[PC Preview] unknow version", - messageId: "[PC Preview] unknow messageId", - } - const MmsSendConf = { - responseState: "[PC Preview] unknow responseState", - transactionId: "[PC Preview] unknow transactionId", - version: MmsVersionType, - messageId: "[PC Preview] unknow messageId", - } - - const SmsSegmentsInfo = { - splitCount: "[PC Preview] unknow splitCount", - encodeCount: "[PC Preview] unknow encodeCount", - encodeCountRemaining: "[PC Preview] unknow encodeCountRemaining", - scheme: SmsEncodingScheme, - } - const SmsEncodingScheme = "[PC Preview] unknow SmsEncodingScheme"; const sms = { + SimMessageStatus, + SmsEncodingScheme, + DispositionType, + SendSmsResult, + MessageType, + ShortMessage, + MmsCharSets, + MmsPriorityType, + MmsVersionType, + ReportType, + SimShortMessage, + RanType, + ShortMessageClass, splitMessage: function (...args) { console.warn("telephony.sms.splitMessage interface mocked in the Previewer. How this interface works on the Previewer may" + " be different from that on a real device.") @@ -230,7 +308,7 @@ export function mockSMS() { }, getSmsSegmentsInfo: function (...args) { console.warn("telephony.sms.getSmsSegmentsInfo interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { args[len - 1].call(this, SmsSegmentsInfo); @@ -242,7 +320,7 @@ export function mockSMS() { }, isImsSmsSupported: function (...args) { console.warn("telephony.sms.isImsSmsSupported interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { args[len - 1].call(this, paramMock.paramBooleanMock); @@ -254,7 +332,7 @@ export function mockSMS() { }, getImsShortMessageFormat: function (...args) { console.warn("telephony.sms.getImsShortMessageFormat interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { args[len - 1].call(this, paramMock.paramStringMock); @@ -266,7 +344,7 @@ export function mockSMS() { }, decodeMms: function (...args) { console.warn("telephony.sms.decodeMms interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { args[len - 1].call(this, MmsInformation); @@ -278,7 +356,7 @@ export function mockSMS() { }, encodeMms: function (...args) { console.warn("telephony.sms.encodeMms interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { args[len - 1].call(this, paramMock.paramArrayMock); @@ -290,7 +368,7 @@ export function mockSMS() { }, isImsSmsSuppo: function (...args) { console.warn("telephony.sms.isImsSmsSuppo interface mocked in the Previewer. How this interface works on the Previewer may" + - " be different from that on a real device.") + " be different from that on a real device.") const len = args.length if (typeof args[len - 1] === 'function') { args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramBooleanMock); -- Gitee