1. finalStringSMS_RECEIVED="android.provider.Telephony.SMS_RECEIVED";
  2. BroadcastReceiverSMSbr=newBroadcastReceiver(){
  3. @Override
  4. publicvoidonReceive(Contextcontext,Intentintent){
  5. Bundlebundle=intent.getExtras();
  6. if(bundle!=null){
  7. Object[]pdus=(Object[])bundle.get("pdus");
  8. finalSmsMessage[]messages=newSmsMessage[pdus.length];
  9. for(inti=0;i<pdus.length;i++)
  10. messages[i]=SmsMessage
  11. .createFromPdu((byte[])pdus[i]);
  12. if(messages.length>-1){
  13. .
  14. StringsmsToast="NewSMSreceivedfrom"
  15. +messages[0].getOriginatingAddress()+"\n'"
  16. +messages[0].getMessageBody()+"'";
  17. Toast.makeText(context,smsToast,Toast.LENGTH_LONG)
  18. .show();
  19. }
  20. }
  21. }
  22. };
  23. IntentFilterSMSfilter=newIntentFilter(SMS_RECEIVED);
  24. this.registerReceiver(SMSbr,SMSfilter);
  25. privatebooleancheckSMS(){
  26. //Setsthesmsinbox'sURI
  27. UriuriSMS=Uri.parse("content://sms");
  28. Cursorc=getBaseContext().getContentResolver().query(uriSMS,null,
  29. "read=0",null,null);
  30. //Checksthenumberofunreadmessagesintheinbox
  31. if(c.getCount()==0){
  32. returnfalse;
  33. }else
  34. returntrue;
  35. }
  36. <uses-permissionid="android.permission.RECEIVE_SMS"/>
  37. <uses-permissionid="android.permission.READ_SMS"/>

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. ap与sta共存
  2. Android开发之Android(安卓)Studio安装教
  3. Android(安卓)Material Design :LinearLay
  4. SAP BSP, Java Web Project,Android和微信
  5. Ubuntu搭建Eclipse+JDK+SDK的Android
  6. Android(安卓)用axis2 webService产生jav
  7. Gradle build 报错:Received status code
  8. Android(安卓)SDK文档之Drawable Mutatio
  9. android:onTouch()和onTouchEvent()的区
  10. 开始使用Android(安卓)Sutdio(三)创建一个H