#跟着坚果学鸿蒙#如何拉起短信界面并指定联系人
·
如何拉起短信界面并指定联系人
开发者可以通过显式指定bundleName为com.ohos.mms、abilityName为com.ohos.mms.MainAbility来拉起联系人应用,其中contactsName为用户名,telephone为电话号码。具体可参考如下代码。
import { common, Want } from '@kit.AbilityKit'; import { BusinessError } from '@kit.BasicServicesKit'; interface ModelContactInfo { contactsName: string; telephone: string; } function startMMSAbility(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(() => { console.info('Start MMSAbility successfully.'); }).catch((err: BusinessError) => { console.error(`Failed to startAbility. Code: ${err.code}, message: ${err.message}`); }); } @Entry @Component struct StartMMSAbilityView { @State message: string = '拉起短信界面并指定联系人'; build() { Row() { Column() { Button(this.message) .fontSize(24) .fontWeight(FontWeight.Bold) .onClick(() => { const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; startMMSAbility(context); }) } .width('100%') } .height('100%') } }
完毕
更多推荐
所有评论(0)