求教 Android手机上怎么实现短信拦截? 求高手给个思路,先谢谢了。

解决方案 »

  1.   

    通过写一个广播类继承BroadcaseReceiver;重写onReceive 方法,
    if(SMS_RECEIVED.equals(intent.getAction())){//短信到来广播
    Object[] pdus = (Object[]) intent.getExtras().get("pdus");//pdus是短信内容和相应信息
    abortBroadcast();//终止广播传递,即把短信给拦截掉了
    }
    }
      

  2.   

    private static final String SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED";
      

  3.   

    怎么确定你的receiver在其他的receiver之前接受到呢?