解决方案 »

  1.   

    可以比对一下,普通的intent,是不是就能获得附加信息?确认一下能不能先。或许,这个需要root权限。
      

  2.   

    你先确定下你的广播接收到没有,接收到的广播你系统的那个phone模块的,还是你自己写的这个的
      

  3.   

    你读取的时候intent是不是getintent了?
      

  4.   


    没有,我是直接用的
    @Override  
    public void onReceive(Context context, Intent intent) 这个intent
      

  5.   

    你这里好像有问题吧,public void onReceive(Context context, Intent intent) 这个intent传的是intentFilter得值吧
      

  6.   


    意思是我应该再getIntent一下是吧
      

  7.   

    你上面启动的是一个activity,又在onReceive里面拿值,好像不太好,思路应该不对,,,
      

  8.   

    代码太少不能看到问题啊!发送广播的时候你用的是intentFilter。
      

  9.   

    Intent intent = getIntent();
    intent.getBooleanExtra("Flags", ture);在这里写接收的值
      

  10.   


    不行,没有getIntent()这个方法。我不是在activity中取,是在broadcastreceiver中取,我贴代码吧public class OutgoingCallReceiver extends BroadcastReceiver
    {
        @Override
        public void onReceive(Context context, Intent intent)
        {
            boolean flag;
            flag = intent.getBooleanExtra("Flag", false);
            Log.d("Flag", String.valueOf(flag));        
        }
    }