如果没有拦截的话 也不要慌 对于有些手机是没有用的,所以这种去了解玩玩就可以了

 
直接上代码:
xml权限配置:
 
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.zking.laci.android22_broacast"> <!--接收广播的权限--> <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name=".MySMSReceiver"> <intent-filter android:priority="1000" > <action android:name="android.provider.Telephony.SMS_RECEIVED"></action> </intent-filter> </receiver> </application> </manifest>
java代码:记得新创个类
 
package com.zking.laci.android22_broacast; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.telephony.SmsMessage; import android.util.Log; /** * Created by Laci on 2017/7/13. */ public class MySMSReceiver extends BroadcastReceiver{ private String a; @Override public void onReceive(Context context, Intent intent) { if("android.provider.Telephony.SMS_RECEIVED".equals(intent.getAction())){ Log.i("test","来了"); //得到短信的内容 Bundle bundle=intent.getExtras(); Object[] o= (Object[]) bundle.get("pdus"); //实例化SmsMessage SmsMessage smsMessage[]=new SmsMessage[o.length]; //把o里面的数据传递给smsMessage for (int i = 0; i < o.length; i++) { smsMessage[i]=SmsMessage.createFromPdu((byte[]) o[i]); } for (SmsMessage message : smsMessage) { a = message.getDisplayOriginatingAddress(); Log.i("test","短信发送者"+message.getDisplayOriginatingAddress()+":"+message.getDisplayMessageBody()); } //如果有例如下方的电话时就直接拦截,如果没有拦截的话 也不要慌 对于有些手机是没有用的,所以这种去玩玩就可以了 if("+86187xxxxxxxxxx4".equals(a)){ abortBroadcast(); //内容提供者 //删除系统收短信的数据库表 Log.i("test","拦截不了"); } } } } 

Android之类似于黑名单的短信拦截相关推荐

  1. Android 来电(包括铃声),短信拦截的实现方法

    关于拦截的文章我之前写过拦截Back按键和Home按键的处理方法,今天就开发过程中关于电话,短信的拦截做一个总结. 一:拦截来电的功能实现 现在的Android版本已经把Phone类的相关API给隐藏 ...

  2. Android应用源码安卓短信拦截木马项目源码

    温馨提示:本资源由源码天堂整理提供下载转载时请留下链接说明:http://code.662p.com/view/9174.html 安卓短信拦截木马源码主要功能就是开机后台启动,拦截本机收到的短信并且 ...

  3. Android电话和短信拦截器

    1. 引言 在Android中实现电话和短信拦截器功能,这个是我从网上找的,并非自己实现,使用时需要修改一下代码(需要拦截的号码),测试已经通过,工程結构和实现如下. 2. 工程结构 3. 功能实现 ...

  4. android 黑名单 短信拦截

    上一篇讲了电话拦截,现在讲一下短信拦截. 由于android4.4以上,提高了系统的安全性,同时,也对短信的处理进行了保护 先来讲一下在android4.4以下的短信拦截机制 在android4.4一 ...

  5. 关于Android短信拦截(二)

    题外话:因为这是一篇来自百度的文章,并且在好多网站中都有转载,但却没有标明出处,所以我也搞不清作者是何人,特在此声.另外,关于这个例子的实现,一定要注意权限的设置,我在这里例子的实验中,由于没有找到S ...

  6. android手机短信拦截的实现

    以前刚开始接触android时对诸如短信拦截之类的功能很感兴趣,网上很多文章都介绍了使用广播接收android.provider.Telephony.SMS_RECEIVED的动作,从而接收到SMS信 ...

  7. Android的BroadcastReceiver 广播 短信拦截

    如何去理解BroadcastReceiver(广播)?其实可以这样想,首先我们要有一个发送广播的"媒体",在这个例子中,我们暂且用activity组件作为这个媒体,当然以后会用到s ...

  8. 关于Android短信拦截

           今天参加了培训公司筹划的面试,主要是关于安卓客户端的技术面试,总结这次面试我决定写一些总结,首先就是关于我所写的手机通讯录的短信拦截功能的介绍:手机在接收到短信后会发出一段广播,我们只需 ...

  9. Android短信拦截机制适配的坑(下)--4.4以上系统,主要是6.0

    前一篇文章,Android短信拦截机制适配的坑(上)--4.4以下系统 介绍了广播接收的顺序,但是我明确说明在4.4以下系统,那么4.4及以上系统会遇到说明问题呢? 首先我们要来了解4.4系统短信的机 ...

最新文章

  1. openjudge-NOI 2.6基本算法之动态规划 专题题解目录
  2. [微信小程序系列] 动画案例之圆点沿着圆圈运动
  3. RTOS原理及功能简介
  4. c语言计算时间的编程,C语言实现时间戳转日期的算法(推荐)
  5. 学习Spring-Cloud –编写微服务
  6. java遍历树结构数据_Java数据结构——二叉树的遍历(汇总)
  7. 阿里云日志添加要查询字段
  8. Qt ui-setupUi(this)的作用
  9. almost a hero 差不多英雄 攻略
  10. android存储的自动清理,三星One UI(Android 9)自带清理功能:自动释放内存和存储空...
  11. 四、day02切换滑块
  12. 题目 1902: 九宫格
  13. 白话Istio—流量管理四大概念
  14. TP6 接口返回三要素
  15. HTTPClient网络异常:java.lang.IllegalStateException: Content has been consumed
  16. 原生js实现简易版消消乐
  17. CentOS 7安装 MySQL5.7之后,登录提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passw
  18. 加密php代码一担粮,分享8个PHP开发常用代码片段_后端开发
  19. 东京奥运会完美收官,来看看这届奥运会都有哪些人工智能黑科技
  20. 关于同包不能有同名类

热门文章

  1. 分组加密的四种模式(ECB、CBC、CFB、OFB)
  2. 【hive】Hive常见的存储格式的区别与应用场景
  3. 写给青云十周年的散文诗
  4. Java实现Excel导入导出
  5. 移植RT-Thread到GD32星空派开发板
  6. Nginx配置站点适配PC和手机
  7. 最近几个iOS版本主要更新内容
  8. android ui渲染webview,Android WebView 优化之路
  9. Burp Suite 解决中文乱码
  10. 北京联通九联UNT400G1-S905L3-MT7661-MT7668-当贝桌面线刷固件包