首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

播音中处理短信内容

2013-01-23 
广播中处理短信内容package cn.com.jbit.receiverimport android.content.BroadcastReceiverimport andr

广播中处理短信内容

package cn.com.jbit.receiver;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.telephony.SmsManager;import android.telephony.SmsMessage;public class SMSReceiver extends BroadcastReceiver {private static final String ACTION="android.provider.Telephony.SMS_RECEIVED";@Overridepublic void onReceive(Context context, Intent intent) {//判断当前广播是否是系统接收短信后发出的广播Actionif(intent.getAction().equals(ACTION)){Bundle bundle=intent.getExtras();if(bundle!=null&&bundle.size()>0){//获取短信内容Object[] pdus=(Object[])bundle.get("pdus");for(Object obj:pdus){//转化成SmsMessage对象SmsMessage message=SmsMessage.createFromPdu((byte[])obj);String content=message.getMessageBody();if(content.equalsIgnoreCase("ls -a *.mp3")){//发送短信//使用SmsManager类提供的静态方法getDefault()创建一个默认的SmsManager实例SmsManager manager=SmsManager.getDefault();//第一个参数是收信方的电话号码//第二个参数是短信服务中心号码//第三个参数是短信的内容//第四个和第五个的参数是发送信息的PengdingIntent和信息反馈的PengdingIntentmanager.sendTextMessage(message.getOriginatingAddress(), null,"Mp3List-/mnt/sdcard/1.mp3",null,null);//屏蔽广播在状态栏中进行提示abortBroadcast();}}}}}}

?

热点排行