拦截短信有几个关键点:

1.android接收短信时是以广播的方式

2.程序只要在自己的Manifest.xml里加有"接收"SMS的权限

3.要写个广播接收类

4.Manifest.xml的receiver标签里要加入intent-filter ,action为

5.重要的是要在这个intent-filter上加上priority优先级,以使自己接收到SMS优先于系统或其它软件

6.当自己的程序接收到要屏蔽的SMS后,用 this.abortBroadcast();来结束广播的继续发给别的程序,这样系统就不会收到短信广播了,Notification也不会有提示了

源码如下:

Manifest.xml

BroadcastReceiver类:

更多相关文章

  1. Android监听来电/挂断/接听
  2. Android短信拦截解决方案
  3. android 发送短信,彩信,邮件代码
  4. Android(安卓)无法接收开机广播的问题
  5. android开机自启动的后台Service的实现 .
  6. android push notification serfice android中的push机制
  7. android 短信拦截
  8. android 利用TrafficStats类获取本应用的流量
  9. 蓝牙原理Android代码实现

随机推荐

  1. phpStudy 2016 更新下载,新版支持php7.0
  2. 2016.5.27 php测试中敏感度高,怎么调整
  3. jsonencode添加一个空行,为什么?
  4. 如何将java中的值添加到php中?
  5. Validate PEAR包是否可以投入生产?
  6. [活动召集]福建PHP社区聚会
  7. 如何对继承对象进行单元测试?
  8. 显示长期运行的PHP脚本的进展。
  9. 如何将PHP数组的关联数组转移到javascrip
  10. 具有线程/回复的私人消息系统