【问题标题】:How to create a incomming call broad receiver programatically如何以编程方式创建来电广泛接收器
【发布时间】:2011-10-08 09:45:44
【问题描述】:

我已经设法从清单文件中放置了一个广播接收器,它看起来像这样:

    <receiver android:name=".BReceivers.CallBReciever">
        <intent-filter>
            <action android:name="android.intent.action.PHONE_STATE" />
        </intent-filter>
    </receiver>

现在我要做的是将它从清单中取出并仅在用户按下某个按钮时启动它,它应该看起来像这样:

        Button start = (Button) findViewById(R.id.Button_Start);

        start.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {


                    @Override
                    public void onReceive(Context context, Intent arg1) {
                        Log.d("aaa", "bbb");
                        switch (getResultCode())
                        {

                        }
                    }
                }, new IntentFilter(Intent.ACTION_CALL));


            }
        }
    });

但我没有进入接收器,知道为什么吗?我应该使用什么 IntentFilter 字符串参数?

【问题讨论】:

    标签: android


    【解决方案1】:

    你必须实现电话状态监听器来监听你的通话状态

    更多信息请参考this

    【讨论】:

      猜你喜欢
      • 2013-08-22
      • 2011-06-15
      • 1970-01-01
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多