发送短信:
String body="this is sms demo";
Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("smsto", number, null));
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true);
startActivity(mmsintent);
发送彩信:
StringBuilder sb = new
StringBuilder();
sb.append("file://");
sb.append(fd.getAbsoluteFile());
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mmsto", number, null));
// Below extra datas are all optional.
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT, subject);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI, sb.toString());
intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, composeMode);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, exitOnSent);
startActivity(intent);
广播监听短信并显示内容:
AndroidManifest.xml中添加
<receiver android:name=".receive">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
再写一个广播监听
public class receive extends BroadcastReceiver
{
String receiveMsg = "";
public void onReceive(Context context, Intent intent)
{
SmsMessage[] msg= null;
if (intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED"))
{
//StringBuilder buf = new StringBuilder();
Bundle bundle = intent.getExtras();
if (bundle != null) {
Object[] pdusObj = (Object[]) bundle.get("pdus");
msg= new SmsMessage[pdusObj.length];
for (int i = 0; i<pdusObj.length; i++)
msg[i] = SmsMessage.createFromPdu ((byte[]) pdusObj[i]);
}
for(int i = 0; i < msg.length; i++)
{
String msgTxt = msg[i].getMessageBody();
if (msgTxt.equals("Testing!"))
{
Toast.makeText(context, "success!", Toast.LENGTH_LONG).show();
return;
}
else
{
Toast.makeText(context, msgTxt, Toast.LENGTH_LONG).show();
return;
}
}
return;
}
}
分享到:
相关推荐
android 发送彩信和短信,下载下来直接就可以使用,只实现移动接口。
用手机发送短信和彩信程序,采用的是 asp.net C# 自己调试吧,结合硬件设备。
有创建通讯录,通话记录,短信,彩信,以及获取通过记录,通讯记录,短信和彩信
最简单的android彩信发送代码。适合学习彩信发送流程。 事实上android中的Mms模块中,对这个流程进行了很少的封装,这里就是将其简化,帮助初学者了解流程。
Android彩信发送介绍 Android彩信发送介绍
【Android】Android彩信发送源码
广播监听短信并获取短信内容.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
执行后监听android广播,当有收到指定内容的短信后回复提前设定的内容.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android2.2 后台发送彩信源码 不是调用手机原画面发送哦! 只能用真机测试, 使用本程序发送彩信所产生的费用,自己负责。
android 实现彩信发送 可直接部署使用
Android手机短信/彩信管理-包括了已接收短信修改, 进入初始页面 EntryPage,传递数据: 1 标题,即该viewtitem的名称 2 类型,短信为0,彩信为1,所有会话为2, 点击短信时 传递标题“短信”,传递0,进入...
Android MMS彩信发送代码流程+UML流程图
向db插入短信及彩信数据,并且能够在收件箱中查看
iPad怎么发送短信和彩信?.docx
android 零权限发送短信,支持android 4.0以上版本。.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android发送短信代码,主要用于短信验证等,如获取验证码.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android模拟短信插入和接收.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
介绍了 cmpp sgip smgp协议的彩信,视频短信的的开发流程 包含了pdu编码解析,流程讲解等
本工程是对android中从彩信中读取二维码图片,以及彩信中的图片,文字等内容
超强 超全的 短信彩信发送接口 支持各种语言。