这篇文章主要介绍了Android开发中实现发送短信的小程序示例,文中还附带了一个监听广播接收者的升级版短信发送例子,需要的朋友可以参考下

上图为代码结构图。

现在我们看下具体的代码。

Send.java

main.xml

AndroidManifest.xml

最终效果图为:

和打电话小程序一样,这里也需要开启两个AVD才能进行功能测试。

碎碎念:

发短信应用的主要的类就是SmsManager。 在 Android 2.0 以前 应该使用 android.telephony.gsm.SmsManager

之后应该用 android.telephony.SmsManager;

意思为获取系统默认的信息管理器

smsManager.sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent)

-- destinationAddress:目标电话号码

-- scAddress:服务商的短信中心号码(例如中国移动的短信中心号码),测试可以不填。

-- text: 短信内容

-- sentIntent:发送 -->中国移动 --> 中国移动发送失败 --> 返回发送成功或失败信号 --> 后续处理 即,这个意图包装了短信发送状态的信息

-- deliveryIntent: 发送 -->中国移动 --> 中国移动发送成功 --> 返回对方是否收到这个信息 --> 后续处理 即:这个意图包装了短信是否被对方收到的状态信息(供应商已经发送成功,但是对方没有收到)。

public static PendingIntent getBroadcast (Context context, int requestCode, Intent intent, int flags)

返回一个用于广播的PendingIntent,类似于调用Context.sendBroadcast()函数

requestCode 暂时不用

intent 是用于广播的intent

flag 有:FLAG_ONE_SHOT, FLAG_NO_CREATE, FLAG_CANCEL_CURRENT, FLAG_UPDATE_CURRENT 用于设置新建的PendingIntent是使用一次、如无则不创建、取消当前、更新当前等属性。

此外,我们还要在AndroidManifest.xml中声明短信发送权限。

有的时候,我们两个AVD进行模拟发短信时,会发现有时候该程序无法正常使用。系统会提示我们NO DNS servers found,找不到DNS服务。这种情况一般是由于你的电脑没有联入网络的原因造成的。

发送短信:

显示写短信界面:

发送电子邮件:

在云里,为各行业商户搭建自己的小程序。微信号:zaiyunli002

android 发短信意图,安卓实现发送短信小程序代码示例相关推荐

  1. android手机不能发短信,小米4手机收短信正常但无法发送短信怎么办?

    小编的手机最近突然出现了这样一个问题,什么也没动,突然就无法发送短信了,而状况是一切都正常,收短信也正常,只是发不出去.后来去网上查询,原来很多网友都和小编遇到同样的问题,经过一番折腾,终于找到了解决 ...

  2. Android双卡识别IMSI以及副卡发送短信总结

    今日科技快讯 有消息称,许多乐视员工的建行龙卡信用卡额度都被调整为1元,建设银行官方给出的理由为"涉及经济案件".甚至3年前曾服务于乐视的员工,其建行信用卡额度也被调成了1元,这位 ...

  3. android 华为 发送短信,增强信息来了!华为短信App全免费发送短彩信

    IT之家7月3日消息 刚刚,华为官方宣布,推出增强信息.现在使用华为短信App就可以免费发送短彩信了. 华为在EMUI 8.0推出融合通信,短信App已开启"增强信息"模式,增强信 ...

  4. springboot集成阿里云短信服务,实现发送短信功能

    springboot集成阿里云短信服务,实现发送短信功能 准备工作: 1.登陆阿里云->进入控制台->开通短信服务(进入后根据提示开通) 2.充值(借人家平台发短信你以为不要钱的?我充了3 ...

  5. thinkphp6对接阿里云短信服务完成定时发送短信功能

    1.导入阿里短信包 通过composer下载依赖包 composer require alibabacloud/dysmsapi-20170525 2.0.22 具体可参见阿里云短信服务 >&g ...

  6. Android Java使用JavaMail API发送和接收邮件的代码示例

    JavaMail是Oracle甲骨文开发的Java邮件类API,支持多种邮件协议,这里我们就来看一下Java使用JavaMail API发送和接收邮件的代码示例 使用Javamail发送邮件,必需的j ...

  7. Android安卓的家教平台设计小程序app毕业设计

    Android安卓的家教平台设计小程序app毕业设计

  8. 公众号发送文字或者小程序

    公众号发送文字或者小程序 案例: <a href="http://mp.weixin.qq.com/s/YaK12221s5hBjus3i21"><Hi>& ...

  9. 【增强版短视频去水印源码】去水印微信小程序+去水印软件源码

    源码简介与安装说明: 2021增强版短视频去水印源码 去水印微信小程序源码网站 去水印软件源码 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上 ...

最新文章

  1. SerialPort实现对串口COM的操作(有些纠结)
  2. 设计原则:公理系统在编程中的运用
  3. 【django】自定义中间件
  4. linear在HTML的作用,CSS3里的linear-gradient()函数
  5. zygoteinit.java_源码跟踪之启动流程:从ZygoteInit到onCreate
  6. jqGrid中时间控件input的值赋给点开后的laydate控件
  7. R数据分析:列线图的做法及解释
  8. java代码实现Excel irr计算
  9. Android 状态栏关于开发的几件事
  10. BDE-TDataBase
  11. 神经网络芯片概念股,图神经网络预测股票
  12. OpenGL学习之材质RGB值和光源RGB值关系
  13. python安装pylab库
  14. 痞子衡嵌入式:串行NOR Flash的页编程模式对于量产效率的影响
  15. 推广链接生成html操作流程,推广链接使用指引
  16. 服务器系统软件安全部署,Linux 服务器系统的安全配置
  17. JCP失去活力 Java.net能否取而代之?
  18. PhotoRobot之Sohu相册
  19. Cocos2d-x 3.X, Android Studio版添加广点通广告平台
  20. proteus四人抢答器_74HC147+373+4511数字四路抢答器电路Proteus仿真设计与调试

热门文章

  1. 超级新手自己弄的xLnt库配置方法
  2. Linux中消息队列的用法
  3. 工商银行APP流水申请
  4. Xmind最新安装教程免费
  5. 阿里云注册域名创建信息模板流程及审核时间说明
  6. 深入理解JVM 一GC(下) G1 Garbage Collector
  7. html中box标签的作用,CSS3的box-sizing属性的作用及使用
  8. 程序员极度崩溃的 10 个瞬间
  9. 原码,补码,反码的转化
  10. cdf日上免税店_免税店还是跨境电商 日上网络平台惹争议