harmony(鸿蒙)电话服务子系统JS API变更

2022-08-09 浏览 (785)

电话服务子系统JS API变更

OpenHarmony 3.1 Release版本相较于OpenHarmony 3.0 LTS版本,电话服务子系统的API变更如下:

接口变更

模块名类名方法/属性/枚举/常量变更类型
ohos.telephony.smssmshasSmsCapability(): boolean;新增
ohos.telephony.simCardTypeSINGLE_MODE_ISIM_CARD = 60新增
ohos.telephony.simCardTypeDUAL_MODE_UG_CARD = 50新增
ohos.telephony.simCardTypeDUAL_MODE_TELECOM_LTE_CARD = 43新增
ohos.telephony.simCardTypeCU_DUAL_MODE_CARD = 42新增
ohos.telephony.simCardTypeCT_NATIONAL_ROAMING_CARD = 41新增
ohos.telephony.simCardTypeDUAL_MODE_CG_CARD = 40新增
ohos.telephony.simCardTypeSINGLE_MODE_RUIM_CARD = 30新增
ohos.telephony.simCardTypeSINGLE_MODE_USIM_CARD = 20新增
ohos.telephony.simCardTypeSINGLE_MODE_SIM_CARD = 10新增
ohos.telephony.simCardTypeUNKNOWN_CARD = -1新增
ohos.telephony.simsimhasSimCard(slotId: number, callback: AsyncCallback<boolean>): void;
hasSimCard(slotId: number): Promise<boolean>;
新增
ohos.telephony.simsimgetMaxSimCount(): number;新增
ohos.telephony.simsimgetCardType(slotId: number, callback: AsyncCallback<CardType>): void;
getCardType(slotId: number): Promise<CardType>;
新增
ohos.telephony.simsimhasOperatorPrivileges(slotId: number, callback: AsyncCallback<boolean>): void;
hasOperatorPrivileges(slotId: number): Promise<boolean>;
新增
ohos.telephony.simsimisSimActive(slotId: number, callback: AsyncCallback<boolean>): void;
isSimActive(slotId: number): Promise<boolean>;
新增
ohos.telephony.radioNetworkStatecfgTech: RadioTechnology;新增
ohos.telephony.radioradiogetOperatorName(slotId: number, callback: AsyncCallback<string>): void;
getOperatorName(slotId: number): Promise<string>;
新增
ohos.telephony.radioradioisNrSupported(): boolean;
isNrSupported(slotId: number): boolean;
新增
ohos.telephony.radioradiogetPrimarySlotId(callback: AsyncCallback<number>): void;
getPrimarySlotId(): Promise<number>;
新增
ohos.telephony.observerLockReasonSIM_SIM_PUK新增
ohos.telephony.observerLockReasonSIM_SIM_PIN新增
ohos.telephony.observerLockReasonSIM_PC_PUK新增
ohos.telephony.observerLockReasonSIM_PC_PIN新增
ohos.telephony.observerLockReasonSIM_PP_PUK新增
ohos.telephony.observerLockReasonSIM_PP_PIN新增
ohos.telephony.observerLockReasonSIM_PU_PUK新增
ohos.telephony.observerLockReasonSIM_PU_PIN新增
ohos.telephony.observerLockReasonSIM_PN_PUK新增
ohos.telephony.observerLockReasonSIM_PN_PIN新增
ohos.telephony.observerLockReasonSIM_PUK新增
ohos.telephony.observerLockReasonSIM_PIN新增
ohos.telephony.observerLockReasonSIM_NONE新增
ohos.telephony.observerSimStateDatareason: LockReason;新增
ohos.telephony.observerSimStateDatastate: SimState;新增
ohos.telephony.observerSimStateDatatype: CardType;新增
ohos.telephony.observerobserveroff(type: 'simStateChange', callback?: Callback<SimStateData>): void;新增
ohos.telephony.observerobserveron(type: 'simStateChange', callback: Callback<SimStateData>): void;
on(type: 'simStateChange', options: { slotId: number }, callback: Callback<SimStateData>): void;
新增
ohos.telephony.observerobserveroff(type: 'cellularDataFlowChange', callback?: Callback<DataFlowType>): void;新增
ohos.telephony.observerobserveron(type: 'cellularDataFlowChange', callback: Callback<DataFlowType>): void;
on(type: 'cellularDataFlowChange', options: { slotId: number },callback: Callback<DataFlowType>): void;
新增
ohos.telephony.observerobserveroff(type: 'cellularDataConnectionStateChange',callback?: Callback<{ state: DataConnectState, network: RatType }>): void;新增
ohos.telephony.observerobserveron(type: 'cellularDataConnectionStateChange', callback: Callback<{ state: DataConnectState, network: RatType }>): void;
on(type: 'cellularDataConnectionStateChange', options: { slotId: number }, callback: Callback<{ state: DataConnectState, network: RatType }>): void;
新增
ohos.telephony.dataDataConnectStateDATA_STATE_SUSPENDED = 3新增
ohos.telephony.dataDataConnectStateDATA_STATE_CONNECTED = 2新增
ohos.telephony.dataDataConnectStateDATA_STATE_CONNECTING = 1新增
ohos.telephony.dataDataConnectStateDATA_STATE_DISCONNECTED = 0新增
ohos.telephony.dataDataConnectStateDATA_STATE_UNKNOWN = -1新增
ohos.telephony.dataDataFlowTypeDATA_FLOW_TYPE_DORMANT = 4新增
ohos.telephony.dataDataFlowTypeDATA_FLOW_TYPE_UP_DOWN = 3新增
ohos.telephony.dataDataFlowTypeDATA_FLOW_TYPE_UP = 2新增
ohos.telephony.dataDataFlowTypeDATA_FLOW_TYPE_DOWN = 1新增
ohos.telephony.dataDataFlowTypeDATA_FLOW_TYPE_NONE = 0新增
ohos.telephony.datadataisCellularDataRoamingEnabled(slotId: number, callback: AsyncCallback<boolean>): void;
isCellularDataRoamingEnabled(slotId: number): Promise<boolean>;
新增
ohos.telephony.datadataisCellularDataEnabled(callback: AsyncCallback<boolean>): void;
isCellularDataEnabled(): Promise<boolean>;
新增
ohos.telephony.datadatagetCellularDataState(callback: AsyncCallback<DataConnectState>): void;
getCellularDataState(): Promise<DataConnectState>;
新增
ohos.telephony.datadatagetCellularDataFlowType(callback: AsyncCallback<DataFlowType>): void;
getCellularDataFlowType(): Promise<DataFlowType>;
新增
ohos.telephony.datadatagetDefaultCellularDataSlotId(callback: AsyncCallback<number>): void;
getDefaultCellularDataSlotId(): Promise<number>;
新增
ohos.telephony.callcallhasVoiceCapability(): boolean;新增
ohos.telephony.callcallmakeCall(phoneNumber: string, callback: AsyncCallback<void>): void;
makeCall(phoneNumber: string): Promise<void>;
新增
ohos.contactWebsitewebsite: string新增
ohos.contactSipAddresslabelId: number新增
ohos.contactSipAddresssipAddress: string新增
ohos.contactSipAddresslabelName: string新增
ohos.contactSipAddressstatic readonly INVALID_LABEL_ID: -1新增
ohos.contactSipAddressstatic readonly SIP_OTHER: 3新增
ohos.contactSipAddressstatic readonly SIP_WORK: 2新增
ohos.contactSipAddressstatic readonly SIP_HOME: 1新增
ohos.contactSipAddressstatic readonly CUSTOM_LABEL: 0新增
ohos.contactRelationlabelId: number新增
ohos.contactRelationrelationName: string新增
ohos.contactRelationlabelName: string新增
ohos.contactRelationstatic readonly INVALID_LABEL_ID: -1新增
ohos.contactRelationstatic readonly RELATION_SPOUSE: 14新增
ohos.contactRelationstatic readonly RELATION_SISTER: 13新增
ohos.contactRelationstatic readonly RELATION_RELATIVE: 12新增
ohos.contactRelationstatic readonly RELATION_REFERRED_BY: 11新增
ohos.contactRelationstatic readonly RELATION_PARTNER: 10新增
ohos.contactRelationstatic readonly RELATION_PARENT: 9新增
ohos.contactRelationstatic readonly RELATION_MOTHER: 8新增
ohos.contactRelationstatic readonly RELATION_MANAGER: 7新增
ohos.contactRelationstatic readonly RELATION_FRIEND: 6新增
ohos.contactRelationstatic readonly RELATION_FATHER: 5新增
ohos.contactRelationstatic readonly RELATION_DOMESTIC_PARTNER: 4新增
ohos.contactRelationstatic readonly RELATION_CHILD: 3新增
ohos.contactRelationstatic readonly RELATION_BROTHER: 2新增
ohos.contactRelationstatic readonly RELATION_ASSISTANT: 1新增
ohos.contactRelationstatic readonly CUSTOM_LABEL: 0新增
ohos.contactPostalAddresslabelId: number新增
ohos.contactPostalAddressstreet: string新增
ohos.contactPostalAddressregion: string新增
ohos.contactPostalAddresspostcode: string新增
ohos.contactPostalAddresspostalAddress: string新增
ohos.contactPostalAddresspobox: string新增
ohos.contactPostalAddressneighborhood: string新增
ohos.contactPostalAddresslabelName: string新增
ohos.contactPostalAddresscountry: string新增
ohos.contactPostalAddresscity: string新增
ohos.contactPostalAddressstatic readonly INVALID_LABEL_ID: -1新增
ohos.contactPostalAddressstatic readonly ADDR_OTHER: 3新增
ohos.contactPostalAddressstatic readonly ADDR_WORK: 2新增
ohos.contactPostalAddressstatic readonly ADDR_HOME: 1新增
ohos.contactPostalAddressstatic readonly CUSTOM_LABEL: 0新增
ohos.contactPortraituri: string新增
ohos.contactPhoneNumberlabelId: number新增
ohos.contactPhoneNumberphoneNumber: string新增
ohos.contactPhoneNumberlabelName: string新增
ohos.contactPhoneNumberstatic readonly INVALID_LABEL_ID: -1新增
ohos.contactPhoneNumberstatic readonly NUM_MMS: 20新增
ohos.contactPhoneNumberstatic readonly NUM_ASSISTANT: 19新增
ohos.contactPhoneNumberstatic readonly NUM_WORK_PAGER: 18新增
ohos.contactPhoneNumberstatic readonly NUM_WORK_MOBILE: 17新增
ohos.contactPhoneNumberstatic readonly NUM_TTY_TDD: 16新增
ohos.contactPhoneNumberstatic readonly NUM_TELEX: 15新增
ohos.contactPhoneNumberstatic readonly NUM_RADIO: 14新增
ohos.contactPhoneNumberstatic readonly NUM_OTHER_FAX: 13新增
ohos.contactPhoneNumberstatic readonly NUM_MAIN: 12新增
ohos.contactPhoneNumberstatic readonly NUM_ISDN: 11新增
ohos.contactPhoneNumberstatic readonly NUM_COMPANY_MAIN: 10新增
ohos.contactPhoneNumberstatic readonly NUM_CAR: 9新增
ohos.contactPhoneNumberstatic readonly NUM_CALLBACK: 8新增
ohos.contactPhoneNumberstatic readonly NUM_OTHER: 7新增
ohos.contactPhoneNumberstatic readonly NUM_PAGER: 6新增
ohos.contactPhoneNumberstatic readonly NUM_FAX_HOME: 5新增
ohos.contactPhoneNumberstatic readonly NUM_FAX_WORK: 4新增
ohos.contactPhoneNumberstatic readonly NUM_WORK: 3新增
ohos.contactPhoneNumberstatic readonly NUM_MOBILE: 2新增
ohos.contactPhoneNumberstatic readonly NUM_HOME: 1新增
ohos.contactPhoneNumberstatic readonly CUSTOM_LABEL: 0新增
ohos.contactOrganizationtitle: string新增
ohos.contactOrganizationname: string新增
ohos.contactNotenoteContent: string新增
ohos.contactNickNamenickName: string新增
ohos.contactNamenameSuffix: string新增
ohos.contactNamenamePrefix: string新增
ohos.contactNamemiddleNamePhonetic: string新增
ohos.contactNamemiddleName: string新增
ohos.contactNamegivenNamePhonetic: string新增
ohos.contactNamegivenName: string新增
ohos.contactNamefullName: string新增
ohos.contactNamefamilyNamePhonetic: string新增
ohos.contactNamefamilyName: string新增
ohos.contactImAddresslabelId: number新增
ohos.contactImAddresslabelName: string新增
ohos.contactImAddressimAddress: string新增
ohos.contactImAddressstatic readonly INVALID_LABEL_ID: -2新增
ohos.contactImAddressstatic readonly IM_JABBER: 7新增
ohos.contactImAddressstatic readonly IM_ICQ: 6新增
ohos.contactImAddressstatic readonly IM_QQ: 4新增
ohos.contactImAddressstatic readonly IM_SKYPE: 3新增
ohos.contactImAddressstatic readonly IM_YAHOO: 2新增
ohos.contactImAddressstatic readonly IM_MSN: 1新增
ohos.contactImAddressstatic readonly IM_AIM: 0新增
ohos.contactImAddressstatic readonly CUSTOM_LABEL: -1新增
ohos.contactHolderholderId: number新增
ohos.contactHolderreadonly displayName: string新增
ohos.contactHolderreadonly bundleName: string新增
ohos.contactGrouptitle: string新增
ohos.contactGroupgroupId: number新增
ohos.contactEventlabelId: number新增
ohos.contactEventlabelName: string新增
ohos.contactEventeventDate: string新增
ohos.contactEventstatic readonly INVALID_LABEL_ID: -1新增
ohos.contactEventstatic readonly EVENT_BIRTHDAY: 3新增
ohos.contactEventstatic readonly EVENT_OTHER: 2新增
ohos.contactEventstatic readonly EVENT_ANNIVERSARY: 1新增
ohos.contactEventstatic readonly CUSTOM_LABEL: 0新增
ohos.contactEmaillabelId: number新增
ohos.contactEmaildisplayName: string新增
ohos.contactEmaillabelName: string新增
ohos.contactEmailemail: string新增
ohos.contactEmailstatic readonly INVALID_LABEL_ID: -1新增
ohos.contactEmailstatic readonly EMAIL_OTHER: 3新增
ohos.contactEmailstatic readonly EMAIL_WORK: 2新增
ohos.contactEmailstatic readonly EMAIL_HOME: 1新增
ohos.contactEmailstatic readonly CUSTOM_LABEL: 0新增
ohos.contactAttributeATTR_WEBSITE新增
ohos.contactAttributeATTR_SIP_ADDRESS新增
ohos.contactAttributeATTR_RELATION新增
ohos.contactAttributeATTR_POSTAL_ADDRESS新增
ohos.contactAttributeATTR_PORTRAIT新增
ohos.contactAttributeATTR_PHONE新增
ohos.contactAttributeATTR_ORGANIZATION新增
ohos.contactAttributeATTR_NOTE新增
ohos.contactAttributeATTR_NICKNAME新增
ohos.contactAttributeATTR_NAME新增
ohos.contactAttributeATTR_IM新增
ohos.contactAttributeATTR_GROUP_MEMBERSHIP新增
ohos.contactAttributeATTR_EMAIL新增
ohos.contactAttributeATTR_CONTACT_EVENT新增
ohos.contactContactAttributesattributes: Attribute[]新增
ohos.contactContactorganization: Organization新增
ohos.contactContactnote: Note新增
ohos.contactContactnickName: NickName新增
ohos.contactContactname: Name新增
ohos.contactContactwebsites: Website[]新增
ohos.contactContactsipAddresses: SipAddress[]新增
ohos.contactContactrelations: Relation[]新增
ohos.contactContactpostalAddresses: PostalAddress[]新增
ohos.contactContactportrait: Portrait新增
ohos.contactContactphoneNumbers: PhoneNumber[]新增
ohos.contactContactimAddresses: ImAddress[]新增
ohos.contactContactgroups: Group[]新增
ohos.contactContactevents: Event[]新增
ohos.contactContactemails: Email[]新增
ohos.contactContactcontactAttributes: ContactAttributes新增
ohos.contactContactreadonly key: string新增
ohos.contactContactreadonly id: number新增
ohos.contactContactstatic readonly INVALID_CONTACT_ID: -1新增
ohos.contactcontactisMyCard(id: number, callback: AsyncCallback<boolean>): void;
isMyCard(id: number): Promise<boolean>;
新增
ohos.contactcontactisLocalContact(id: number, callback: AsyncCallback<boolean>): void;
isLocalContact(id: number): Promise<boolean>;
新增
ohos.contactcontactupdateContact(contact: Contact, callback: AsyncCallback<void>): void;
updateContact(contact: Contact, attrs: ContactAttributes, callback: AsyncCallback<void>): void;
updateContact(contact: Contact, attrs?: ContactAttributes): Promise<void>;
新增
ohos.contactcontactqueryMyCard(callback: AsyncCallback<Contact>): void;
queryMyCard(attrs: ContactAttributes, callback: AsyncCallback<Contact>): void;
queryMyCard(attrs?: ContactAttributes): Promise<Contact>;
新增
ohos.contactcontactqueryKey(id: number, callback: AsyncCallback<string>): void;
queryKey(id: number, holder: Holder, callback: AsyncCallback<string>): void;
queryKey(id: number, holder?: Holder): Promise<string>;
新增
ohos.contactcontactqueryHolders(callback: AsyncCallback<Array<Holder>>): void;
queryHolders(): Promise<Array<Holder>>;
新增
ohos.contactcontactqueryGroups(callback: AsyncCallback<Array<Group>>): void;
queryGroups(holder: Holder, callback: AsyncCallback<Array<Group>>): void;
queryGroups(holder?: Holder): Promise<Array<Group>>;
新增
ohos.contactcontactqueryContactsByPhoneNumber(phoneNumber: string, callback: AsyncCallback<Array<Contact>>): void;
queryContactsByPhoneNumber(phoneNumber: string, holder: Holder, callback: AsyncCallback<Array<Contact>>): void;
queryContactsByPhoneNumber(phoneNumber: string, attrs: ContactAttributes, callback: AsyncCallback<Array<Contact>>): void;
queryContactsByPhoneNumber(phoneNumber: string, holder: Holder, attrs: ContactAttributes, callback: AsyncCallback<Array<Contact>>): void;
queryContactsByPhoneNumber(phoneNumber: string, holder?: Holder, attrs?: ContactAttributes): Promise<Array<Contact>>;
新增
ohos.contactcontactqueryContactsByEmail(email: string, callback: AsyncCallback<Array<Contact>>): void;
queryContactsByEmail(email: string, holder: Holder, callback: AsyncCallback<Array<Contact>>): void;
queryContactsByEmail(email: string, attrs: ContactAttributes, callback: AsyncCallback<Array<Contact>>): void;
queryContactsByEmail(email: string, holder: Holder, attrs: ContactAttributes, callback: AsyncCallback<Array<Contact>>): void;
queryContactsByEmail(email: string, holder?: Holder, attrs?: ContactAttributes): Promise<Array<Contact>>;
新增
ohos.contactcontactqueryContacts(callback: AsyncCallback<Array<Contact>>): void;
queryContacts(holder: Holder, callback: AsyncCallback<Array<Contact>>): void;
queryContacts(attrs: ContactAttributes, callback: AsyncCallback<Array<Contact>>): void;
queryContacts(holder: Holder, attrs: ContactAttributes, callback: AsyncCallback<Array<Contact>>): void;
queryContacts(holder?: Holder, attrs?: ContactAttributes): Promise<Array<Contact>>;
新增
ohos.contactcontactqueryContact(key: string, callback: AsyncCallback<Contact>): void;
queryContact(key: string, holder: Holder, callback: AsyncCallback<Contact>): void;
queryContact(key: string, attrs: ContactAttributes, callback: AsyncCallback<Contact>): void;
queryContact(key: string, holder: Holder, attrs: ContactAttributes, callback: AsyncCallback<Contact>): void;
queryContact(key: string, holder?: Holder, attrs?: ContactAttributes): Promise<Contact>;
新增
ohos.contactcontactdeleteContact(key: string, callback: AsyncCallback<void>): void;
deleteContact(key: string): Promise<void>;
新增
ohos.contactcontactselectContact(callback: AsyncCallback<Array<Contact>>): void;
selectContact(): Promise<Array<Contact>>;
新增
ohos.contactcontactaddContact(contact: Contact, callback: AsyncCallback<number>): void;
addContact(contact: Contact): Promise<number>;
新增

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)Readme

harmony(鸿蒙)3.1 release相对于3.1 beta变更详细说明

harmony(鸿蒙)元能力子系统JS API变更

harmony(鸿蒙)元能力子系统JS API变更

harmony(鸿蒙)无障碍子系统JS API变更

harmony(鸿蒙)帐号子系统JS API变更

harmony(鸿蒙)ArkUI子系统JS API变更

harmony(鸿蒙)电源服务子系统JS API变更

harmony(鸿蒙)包管理子系统JS API变更

harmony(鸿蒙)包管理子系统JS API变更

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/2222424b0b0b4798844602dbe775c09a