新的呼唤行动

use*_*973 5 android

在我的应用程序中,我已经应用了新的呼出接收器 它工作正常.每当拨打新的电话时我都会收到.

但现在,在我的设备中有两个拨号呼叫应用程序.第一个是默认拨号器,第二个是我自己的拨号器(使用Call_Privilage).

我的问题是:当我在接收器中播放新拨号时,我怎么知道从哪个拨号应用程序呼叫被拨打.从默认拨号器或我自己的拨号器?

MKJ*_*ekh 7

我没有实现这个并经过测试,但我认为这样会对你有用.

在你自己的拨号程序的活动,只要你在呼唤意向拨打电话,这时候你应该通过一个更putExtracallIntent

对于Ex: callIntent.putExtra("fromMyDialer",1);

现在在你的Receiver文件中,你将有一个如下所示的方法,你只需要检查我们上面传递的额外信息.

@Override
public void onReceive(final Context context, final Intent intent) {
    if(intent.getIntExtra("fromMyDialer",0)==1)
      // from my own dialer activity
    else
        // from default dialor of phone

}
Run Code Online (Sandbox Code Playgroud)