本示例展示了电话服务中发送短信的功能。实现效果如下:
发送短信、获取发送短信的默认SIM卡槽ID、获取短信服务中心(SMSC)地址等。
发送短信权限:ohos.permission.SEND_MESSAGES
设置通话状态权限:ohos.permission.SET_TELEPHONY_STATE
获取通话状态权限:ohos.permission.GET_TELEPHONY_STATE
1.首页点击创建联系人,弹框输入联系人姓名和电话,点击确定按钮后,联系人列表中添加该联系人。
2.点击管理,该按钮变成取消,联系人列表出现删除x按钮,点击x按钮可删除联系人,点击取消,按钮变成管理。
3.联系人列表中每个联系人右侧有发送短信图标按钮,点击该图标按钮跳转到发送短信页面。
4.发送短信页面,输入短信点击向上箭头的发送按钮,可以发送短信。
5.需授予短信发送权限且插入SIM卡才可成功发送短信,有预置短信内容,每次退出应用数据会清空,未添加存储功能,发送短信为默认卡发送。
1.本示例仅支持在标准系统上运行。
2.本示例需要插入SIM卡,目前该功能仅支持部分机型。
3.本示例涉及使用系统接口:getSmscAddr(),需要手动替换Full SDK才能编译通过,具体操作可参考替换指南。
4.本示例需要使用DevEco Studio 3.0 Beta3 (Build Version: 3.0.0.901, built on May 30, 2022)才可编译运行。
5.本示例所配置的权限ohos.permission.SEND_MESSAGES、ohos.permission.SET_TELEPHONY_STATE、ohos.permission.GET_TELEPHONY_STATE为system_basic级别(相关权限级别可通过权限定义列表查看),需要手动配置对应级别的权限签名(具体操作可查看自动化签名方案)。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。