0
我有我的IncomingCallReceiver類,我想從其中發送我的傳入呼叫到另一個活動,以便用戶選擇接收或拒絕傳入呼叫,這是我的IncomingReceiver類,並且明顯地出於想法,所以如果有人可能會建議我該怎麼做。在接收SIP呼叫時在BroadcastReceiver上啓動活動
public class IncomingCallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
SipAudioCall incomingCall = null;
try {
SipAudioCall.Listener listener = new SipAudioCall.Listener() {
@Override
public void onRinging(SipAudioCall call, SipProfile caller) {
try {
call.answerCall(30);
} catch (Exception e) {
e.printStackTrace();
}
}
};
MainActivity wtActivity = (MainActivity) context;
incomingCall = wtActivity.manager.takeAudioCall(intent, listener);
incomingCall.answerCall(30);
incomingCall.startAudio();
incomingCall.setSpeakerMode(true);
wtActivity.call = incomingCall;
wtActivity.updateStatus(incomingCall);
} catch (Exception e) {
if (incomingCall != null) {
incomingCall.close();
}
}
}
}
我在google上通過調用靜態方法接收/拒絕調用,解決了它。無論如何感謝您的幫助,但。 –