android发送短信
来源:互联网 发布:java贪吃蛇程序结构图 编辑:程序博客网 时间:2024/06/08 17:39
第一:调用系统短信接口直接发送短信;主要代码如下:
第二:调起系统发短信功能;主要代码如下:
-- text: 短信内容
-- sentIntent:发送 -->中国移动 --> 中国移动发送失败 --> 返回发送成功或失败信号 --> 后续处理 即,这个意图包装了短信发送状态的信息
- //直接调用短信接口发短信
- SmsManager smsManager = SmsManager.getDefault();
- List<String> divideContents = smsManager.divideMessage(content);
- for (String text : divideContents) {
- smsManager.sendTextMessage("150xxxxxxxx", null, text, sentPI, deliverPI);
- }
第二:调起系统发短信功能;主要代码如下:
- Uri uri = Uri.parse("smsto:10010");
- Intent it = new Intent(Intent.ACTION_SENDTO, uri);
- it.putExtra("sms_body", "102");
- activity.startActivity(it);
-- destinationAddress:目标电话号码
-- scAddress:短信中心号码,测试可以不填-- text: 短信内容
-- sentIntent:发送 -->中国移动 --> 中国移动发送失败 --> 返回发送成功或失败信号 --> 后续处理 即,这个意图包装了短信发送状态的信息
-- deliveryIntent: 发送 -->中国移动 --> 中国移动发送成功 --> 返回对方是否收到这个信息 --> 后续处理 即:这个意图包装了短信是否被对方收到的状态信息(供应商已经发送成功,但是对方没有收到)。
把发送的短信写到发送记录里
private void addSmsToDB(String address, String content) {ContentValues values = new ContentValues();values.put("date", System.currentTimeMillis());values.put("read", 0);//0为未读信息values.put("type", 2);//1为收件箱信息2为发件箱信息,我们这里是发送短信,使用2values.put("address", address);values.put("body", content);SmsApp.context.getContentResolver().insert(Uri.parse("content://sms"),values);}
只要把这个方法放在sendTextMessage()后面即可,每次发送完,都要把发送的号码和内容,写入到短信记录里
记得要在要在Mainfest.xml中加入发送短信的和写入短信的权限
<uses-permission android:name="android.permission.READ_SMS" /> <uses-permission android:name="android.permission.WRITE_SMS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.SEND_SMS"/>
- android 中发送短信
- android中发送短信
- android发送短信
- Android 发送短信
- Android自动发送短信
- Android发送短信
- android 发送短信sms
- android 发送短信
- android发送短信
- Android短信发送器
- android 之短信发送
- Android自动发送短信
- android短信发送
- Android发送短信
- android 发送短信问题
- android 短信发送程序
- Android发送短信
- Android短信发送程序
- 黑马程序员:反射的介绍、hashCode引起的内存泄漏讲解
- cf-213-div1-A. Matrix
- 【译】Node.js给前端带来了什么
- linux wget命令
- Android studio快捷键(很全)
- android发送短信
- 浅谈C++多态性
- Qt内置控件概览
- JS 时间比较大小
- java 泛型详解
- 聊聊Beaglebone Black的cape和device tree overlay和dtc命令
- 用Python提取图片主要颜色
- Android之底部導航欄--RadioGroup、TabHost、Fragment
- knockoutjs + easyui.treegrid 可编辑的自定义绑定插件