欢迎来到天天文库
浏览记录
ID:38699937
大小:43.00 KB
页数:5页
时间:2019-06-17
《手机发送短信ANDRIOD代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、首先建立两个类:一个是Activitiy一个是BroadcastReiver第一activtiy类代码1.importandroid.app.Activity;2.importandroid.content.IntentFilter;3.4.5.publicclassQTMessageextendsActivity{6. 7. //调用BroadcastReceiver8. private SMSBroadcastReceiverReceuver=null;9. 10. //和xml那个一样11. privatestaticfinalStringSMS_
2、ACTION="android.provider.Telephony.SMS_RECEIVED";12. @Override13. publicvoidonCreate(BundlesavedInstanceState){14. super.onCreate(savedInstanceState);15. setContentView(R.layout.main);16. //调用BroadcastReceiver17. Receuver=newSMSBroadcastReceiver();18. //和该3、filter>匹配19. IntentFilterfintent=newIntentFilter();20. fintent.addAction(SMS_ACTION);21. QTMessage.this.registerReceiver(Receuver,fintent);22. 23. }24.}复制代码第二类BroadcastReiver1.importjava.text.SimpleDateFormat;2.importjava.util.Date;3.1.importandroid.content.Broadc4、astReceiver;2.importandroid.content.Context;3.importandroid.content.Intent;4.importandroid.telephony.SmsManager;5.importandroid.telephony.SmsMessage;6.importandroid.widget.Toast;7.8.publicclassSMSBroadcastReceiverextendsBroadcastReceiver{9.10.11. @Override12. publicvoidonReceive(Conte5、xtcontext,Intentintent){13. System.out.println("ok");14. Object[]pdus=(Object[])intent.getExtras().get("pdus");//获取短信内容15.16. for(Objectpdu:pdus){17.18. byte[]data=(byte[])pdu;//获取单条短信内容,短信内容以pdu格式存在19.20. SmsMessagemessage=SmsMessage.createFromPdu6、(data);//使用pdu格式的短信数据生成短信对象21.22. Stringcontent=message.getMessageBody();//获取短信的内容23.24. Datedate=newDate(message.getTimestampMillis());//获取短信的时间25.26. SimpleDateFormatformat=newSimpleDateFormat(27. "yyyy-MM-ddHH:mm:ss");28.29. 7、Stringsendtime=format.format(date);30. //显示短信信息31. Toast.makeText(context,content,Toast.LENGTH_LONG).show();1. 2. }3. }4.5.}复制代码分享一下本人中其中一个应用(手机短信转发)的代码,主要是实现短信的发送功能。如果想做一些短信相关的应用,以下的代码可能对你有帮助。1.packagerbase.ap
3、filter>匹配19. IntentFilterfintent=newIntentFilter();20. fintent.addAction(SMS_ACTION);21. QTMessage.this.registerReceiver(Receuver,fintent);22. 23. }24.}复制代码第二类BroadcastReiver1.importjava.text.SimpleDateFormat;2.importjava.util.Date;3.1.importandroid.content.Broadc
4、astReceiver;2.importandroid.content.Context;3.importandroid.content.Intent;4.importandroid.telephony.SmsManager;5.importandroid.telephony.SmsMessage;6.importandroid.widget.Toast;7.8.publicclassSMSBroadcastReceiverextendsBroadcastReceiver{9.10.11. @Override12. publicvoidonReceive(Conte
5、xtcontext,Intentintent){13. System.out.println("ok");14. Object[]pdus=(Object[])intent.getExtras().get("pdus");//获取短信内容15.16. for(Objectpdu:pdus){17.18. byte[]data=(byte[])pdu;//获取单条短信内容,短信内容以pdu格式存在19.20. SmsMessagemessage=SmsMessage.createFromPdu
6、(data);//使用pdu格式的短信数据生成短信对象21.22. Stringcontent=message.getMessageBody();//获取短信的内容23.24. Datedate=newDate(message.getTimestampMillis());//获取短信的时间25.26. SimpleDateFormatformat=newSimpleDateFormat(27. "yyyy-MM-ddHH:mm:ss");28.29.
7、Stringsendtime=format.format(date);30. //显示短信信息31. Toast.makeText(context,content,Toast.LENGTH_LONG).show();1. 2. }3. }4.5.}复制代码分享一下本人中其中一个应用(手机短信转发)的代码,主要是实现短信的发送功能。如果想做一些短信相关的应用,以下的代码可能对你有帮助。1.packagerbase.ap
此文档下载收益归作者所有