Android 新出击行动
在我的应用程序中,我应用了新的呼出呼叫接收器。它工作得很好。每当有人打新的外线电话时,我都会收到电话 但现在,在我的设备中有两个拨号应用程序。第一个是默认拨号器,第二个是我自己的拨号器(使用呼叫特权)Android 新出击行动,android,Android,在我的应用程序中,我应用了新的呼出呼叫接收器。它工作得很好。每当有人打新的外线电话时,我都会收到电话 但现在,在我的设备中有两个拨号应用程序。第一个是默认拨号器,第二个是我自己的拨号器(使用呼叫特权) 我的问题是:当我在我的接收器中得到新拨号的广播时,我怎么知道是从哪个拨号应用程序呼叫拨号的。从默认拨号器还是我自己的拨号器?我还没有实现这个功能并进行了测试,但我认为这样做对您很有效 在您自己的拨号器活动中,无论何时,只要您想打电话, 此时,您应该用callIntent 例如:callIntent
我的问题是:当我在我的接收器中得到新拨号的广播时,我怎么知道是从哪个拨号应用程序呼叫拨号的。从默认拨号器还是我自己的拨号器?我还没有实现这个功能并进行了测试,但我认为这样做对您很有效 在您自己的拨号器活动中,无论何时,只要您想打电话, 此时,您应该用
callIntent
例如:callIntent.putExtra(“来自MyDialer”,1)代码>
现在在你的接收者文件中,你将有一个像下面这样的方法,在那里你只需要检查我们上面传递的额外数据
@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
}