【关键字】
应用内跳转 / 短信功能
【问题描述】
如何在应用内跳转到系统短信编辑界面,并且附带编辑内容及收信人号码?具体场景是手机银行应用中需要调用短信功能发送短信。
【解决方案】
可以调用元能力startAbility接口指定号码并跳转到发送短信页面。
请参考以下示例代码:
import common from '@ohos.app.ability.common';
import Want from '@ohos.app.ability.Want';
const MMS_BUNDLE_NAME = "com.ohos.mms";
const MMS_ABILITY_NAME = "com.ohos.mms.MainAbility";
const MMS_ENTITIES = 'entity.system.home';
export class Contact {
contactsName: string;
telephone: number;
constructor(contactsName: string, telephone: number) {
this.contactsName = contactsName;
this.telephone = telephone;
}
}
@Entry
@Component
struct JumpMessage {
private context = getContext(this) as common.UIAbilityContext
startMMSAbilityExplicit() {
// 这里完善联系人和号码
let params: Array<Object> = [new Contact("张三", 13344556677)];
let want: Want