Android 几种发送短信的方法
2015-09-02 00:26
417 查看
android中发送短信很简单,
首先要在Mainfest.xml中加入所需要的权限:
为了后面测试方便,干脆把SMS的所有权限加上。
方法1:
方法2:
如果想知道短信发送后的状态,需要两个Receiver来实现
在模拟器上是看不到Receiver中的log信息的,据网上说在手机上是可以实现的,只可惜手中无机,也只能纸上谈兵了。
方法3:
上面都是发送文本文件,如果想发送一些非文本,比如加密数据,可以用以下方法:
方法4:
调用系统的短信界面,这个方法需要用户自己输入接收方的电话号码
这个方法自动设置接收方的号码
短信的接受,需要实现BroadcastReceiver类,监听系统消息
首先在Mainfest.xml中加入申明,SmsReceiver为实现类
如果是方法3,使用sendDataMessage时需要加入
将其中的dat数据注释掉,模拟器上也可以接收到短信; port跟sendDataMessage中的端口值不一致时,也没有问题,太神奇了
如果是sendDataMessage发送:
不一样的地方是message的获取时使用getUserData()方法。
首先要在Mainfest.xml中加入所需要的权限:
方法1:
如果想知道短信发送后的状态,需要两个Receiver来实现
方法3:
上面都是发送文本文件,如果想发送一些非文本,比如加密数据,可以用以下方法:
调用系统的短信界面,这个方法需要用户自己输入接收方的电话号码
首先在Mainfest.xml中加入申明,SmsReceiver为实现类
相关文章推荐
- Android问题集(六)——Android工程文件夹带红色感叹号,展开工程无任何错误标志
- android 权限管理和签名 实现静默卸载
- android 里面Canvas绘制文本的方法
- Android开发之使用pull解析XML文件
- Android开发之使用Pull解析器生成XML文件
- Android开发之SharedPreferences
- Android 5.0 SDK 一些技术问题
- FrameLayout试验总结
- Android Studio系列教程一--下载与安装
- Android问题集(五)——解决提示:The method **() is undefined for the type ***()
- Android-->EventBus 3.0新版使用说明(及其使用方法)
- Android系统权限及签名
- 被遗忘的Android mipmaps简介
- 被遗忘的Android mipmaps简介
- Android Security
- 百度地图sdk开发笔记
- android中所有颜色代码
- Android中关于空指针异常的解决办法
- 自学Android系列 笔记2 使用文件进行数据存储
- 自学Android系列 笔记2 Text Fields控件