HarmonyOS 鸿蒙Next的短信服务中,短信发送为什么只能填联系人,如何给陌生人短信,如何实现

HarmonyOS 鸿蒙Next的短信服务中,短信发送为什么只能填联系人,如何给陌生人短信,如何实现 短信服务中,短信发送为什么只能填联系人,如何给陌生人短信,如何实现

3 回复

发送短信的接口需要系统权限才可调用,三方应用如果有发送短信需求,需要在应用内实现跳转到短信编辑的功能,并且需要携带编辑内容和收件人号码,可以通过调用元能力startAbility接口指定号码并跳转到发送短信页面的方式实现。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/telephony-sms-V5#开发步骤

填写的手机号没有要求必须是系统通信录的联系人,可以是陌生的手机号

更多关于HarmonyOS 鸿蒙Next的短信服务中,短信发送为什么只能填联系人,如何给陌生人短信,如何实现的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next的短信服务中,短信发送默认只能选择联系人,这是出于安全性和用户体验的考虑。要给陌生人发送短信,可以通过以下方式实现:

  1. 手动输入号码:在短信发送界面,直接手动输入接收方的手机号码。这是最直接的方式,适用于已知号码但未保存为联系人的情况。

  2. 调用系统API:如果是在应用开发中需要发送短信给陌生人,可以使用鸿蒙系统提供的短信发送API。通过调用ohos.telephony.sms模块中的sendMessage方法,传入目标号码和短信内容即可。

  3. 使用第三方服务:某些应用或服务可能提供了通过API或界面发送短信的功能,开发者可以集成这些服务来实现给陌生人发送短信的需求。

  4. 权限配置:在应用开发中,确保在config.json中配置了发送短信的权限ohos.permission.SEND_MESSAGES,以便应用能够正常调用短信发送功能。

通过以上方式,可以在鸿蒙Next中实现给陌生人发送短信的需求。

在HarmonyOS鸿蒙Next的短信服务中,默认情况下,发送短信时只能选择联系人。要给陌生人发送短信,可以通过以下步骤实现:

  1. 手动输入号码:在短信发送界面,找到收件人输入框,手动输入对方的手机号码。
  2. 使用通讯录中的非联系人:如果对方号码已保存在通讯录中,但未添加为联系人,可以通过搜索功能找到该号码并选择发送。
  3. 第三方应用集成:开发时可以通过API调用,绕过联系人限制,直接发送短信到指定号码。

通过这些方法,您可以实现给陌生人发送短信的需求。

回到顶部