开发者可以通过显式指定bundleName为com.ohos.mms、abilityName为com.ohos.mms.MainAbility来拉起联系人应用,其中contactsName为用户名,telephone为电话号码。具体可参考如下代码。import { common, Want } from '@kit.AbilityKit'; import { BusinessError } from '@kit.BasicServicesKit'; class ModelContactInfo { contactsName: string = ""; telephone: string = ""; } function startMMSAbilityExplicit(context: common.UIAbilityContext): void { let contactInfo: Array<ModelContactInfo> = [{ contactsName: 'ZhangSan', telephone: '16888888888' }]; let want: Want = { bundleName: 'com.ohos.mms', abilityName: 'com.ohos.mms.MainAbility', parameters: { contactObjects: JSON.stringify(contactInfo), pageFlag: 'conversation' } }; context.startAbility(want) .then(() => { // ... }) .catch((err: BusinessError) => { console.error(`Failed to startAbility. Code: ${err.code}, message: ${err.message}`); }); } @Entry @Component struct Index { @State message: string = 'Hello World'; build() { Row() { Column() { Button(this.message) .fontSize(50) .fontWeight(FontWeight.Bold) .onClick(() => { const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; startMMSAbilityExplicit(context); }) } .width('100%') } .height('100%') } }
开发者可以通过显式指定bundleName为com.ohos.mms、abilityName为com.ohos.mms.MainAbility来拉起联系人应用,其中contactsName为用户名,telephone为电话号码。具体可参考如下代码。