android 发短信意图,安卓实现发送短信小程序代码示例
这篇文章主要介绍了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 发短信意图,安卓实现发送短信小程序代码示例相关推荐
- android手机不能发短信,小米4手机收短信正常但无法发送短信怎么办?
小编的手机最近突然出现了这样一个问题,什么也没动,突然就无法发送短信了,而状况是一切都正常,收短信也正常,只是发不出去.后来去网上查询,原来很多网友都和小编遇到同样的问题,经过一番折腾,终于找到了解决 ...
- Android双卡识别IMSI以及副卡发送短信总结
今日科技快讯 有消息称,许多乐视员工的建行龙卡信用卡额度都被调整为1元,建设银行官方给出的理由为"涉及经济案件".甚至3年前曾服务于乐视的员工,其建行信用卡额度也被调成了1元,这位 ...
- android 华为 发送短信,增强信息来了!华为短信App全免费发送短彩信
IT之家7月3日消息 刚刚,华为官方宣布,推出增强信息.现在使用华为短信App就可以免费发送短彩信了. 华为在EMUI 8.0推出融合通信,短信App已开启"增强信息"模式,增强信 ...
- springboot集成阿里云短信服务,实现发送短信功能
springboot集成阿里云短信服务,实现发送短信功能 准备工作: 1.登陆阿里云->进入控制台->开通短信服务(进入后根据提示开通) 2.充值(借人家平台发短信你以为不要钱的?我充了3 ...
- thinkphp6对接阿里云短信服务完成定时发送短信功能
1.导入阿里短信包 通过composer下载依赖包 composer require alibabacloud/dysmsapi-20170525 2.0.22 具体可参见阿里云短信服务 >&g ...
- Android Java使用JavaMail API发送和接收邮件的代码示例
JavaMail是Oracle甲骨文开发的Java邮件类API,支持多种邮件协议,这里我们就来看一下Java使用JavaMail API发送和接收邮件的代码示例 使用Javamail发送邮件,必需的j ...
- Android安卓的家教平台设计小程序app毕业设计
Android安卓的家教平台设计小程序app毕业设计
- 公众号发送文字或者小程序
公众号发送文字或者小程序 案例: <a href="http://mp.weixin.qq.com/s/YaK12221s5hBjus3i21"><Hi>& ...
- 【增强版短视频去水印源码】去水印微信小程序+去水印软件源码
源码简介与安装说明: 2021增强版短视频去水印源码 去水印微信小程序源码网站 去水印软件源码 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上 ...
最新文章
- SerialPort实现对串口COM的操作(有些纠结)
- 设计原则:公理系统在编程中的运用
- 【django】自定义中间件
- linear在HTML的作用,CSS3里的linear-gradient()函数
- zygoteinit.java_源码跟踪之启动流程:从ZygoteInit到onCreate
- jqGrid中时间控件input的值赋给点开后的laydate控件
- R数据分析:列线图的做法及解释
- java代码实现Excel irr计算
- Android 状态栏关于开发的几件事
- BDE-TDataBase
- 神经网络芯片概念股,图神经网络预测股票
- OpenGL学习之材质RGB值和光源RGB值关系
- python安装pylab库
- 痞子衡嵌入式:串行NOR Flash的页编程模式对于量产效率的影响
- 推广链接生成html操作流程,推广链接使用指引
- 服务器系统软件安全部署,Linux 服务器系统的安全配置
- JCP失去活力 Java.net能否取而代之?
- PhotoRobot之Sohu相册
- Cocos2d-x 3.X, Android Studio版添加广点通广告平台
- proteus四人抢答器_74HC147+373+4511数字四路抢答器电路Proteus仿真设计与调试