可以给我解释一下类似腾讯的手机管家拦截短信的原理,以及用到的一些类方法之类。

解决方案 »

  1.   

    底层收到短信 就会以广播形式发送给上层,,, 你写一个接收系统向上发送短信的广播,拿到对应的号码或者内容 进行拦截判断, 满足要求就通过BroastReceiver的abortBroadcast方法把让广播不继续执行了..这样系统就拿不到这条短信了(前提是你广播的优先级要高于系统的)
      

  2.   

    继承BroadcastReceiver;
    使用android.provider.Telephony.SMS_RECEIVED注册该Receiver;
    重写onReceiver函数
      

  3.   

    http://blog.csdn.net/dream19861009/article/details/6361553
      

  4.   

    但实际好像是有些机器,自己的apk在拦截短信广播之后,系统还是可以进行短信数据库的更新;
    之前做过拦截短信的实验,moto、中兴、sony的android手机都能正常截获信息,但是在小米上拦截失败(当时广播优先级已经提到999);