本文原创发布在华为开发者社区。
介绍
本示例基于Want实现应用内点击按钮,即可拉起系统短信界面,并预设短信接收人以及短信内容。
实现应用内跳转短信源码链接
效果预览

使用说明
点击跳转按钮即可拉起系统短信界面。
实现思路
- 导入模块:从 @ohos.app.ability 模块导入 UIAbilityContext 和 Want 类型;
- 定义 info 类:用于存储联系人的姓名和电话号码;
- 获取 UIAbilityContext:通过 this.context 获取当前的 UIAbilityContext;
- 创建联系人信息数组:使用 info 类创建联系人信息对象,并添加到数组中;
- 创建 Want 对象:设置目标应用的包名、能力名和传递的参数;
- 启动能力并处理结果:调用 context.startAbility(want) 启动短信应用,并使用 then 和 catch 方法处理成功和失败的情况。