#跟着坚果学鸿蒙#如何拉起短信界面并指定联系人
·
如何拉起短信界面并指定联系人
开发者可以通过显式指定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)