拦截短信有几个关键点:

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实现再按一次(返回键)实现退出(应用程序)
  6. android 程序检测是否安装
  7. [zz]一个JNI下c和java程序范例
  8. Android 对程序异常崩溃的捕捉
  9. android 短信拦截

随机推荐

  1. Android JNI 技术简介
  2. Android之LinearLayout线性布局
  3. android使用注解替代枚举
  4. android框架
  5. Android 1.6 支持更多的屏幕大小和分辨率
  6. Android开发需要掌握的10个工具
  7. Eclipse下载Github用Android Studio编辑
  8. 用于 Android 智能手机的 Android Networ
  9. Android(安卓)拍照:如何使用已有相机应用
  10. Android应用程序线程消息循环模型分析(1)