From 01f24d00a3dd08921bcf51c4e829d2b06b671991 Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Mon, 1 Feb 2016 10:39:46 +0100 Subject: [PATCH] use low bandwidth mode also for incoming calls --- src/org/linphone/CallIncomingActivity.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/org/linphone/CallIncomingActivity.java b/src/org/linphone/CallIncomingActivity.java index cca6e21f7..3f1090231 100644 --- a/src/org/linphone/CallIncomingActivity.java +++ b/src/org/linphone/CallIncomingActivity.java @@ -274,7 +274,15 @@ public class CallIncomingActivity extends Activity implements LinphoneSliderTrig private void answer() { LinphoneCallParams params = LinphoneManager.getLc().createCallParams(mCall); - if (!LinphoneManager.getInstance().acceptCallWithParams(mCall, params)) { + boolean isLowBandwidthConnection = !LinphoneUtils.isHighBandwidthConnection(LinphoneService.instance().getApplicationContext()); + + if (params != null) { + params.enableLowBandwidth(isLowBandwidthConnection); + }else { + Log.e("Could not create call params for call"); + } + + if (params == null || !LinphoneManager.getInstance().acceptCallWithParams(mCall, params)) { // the above method takes care of Samsung Galaxy S Toast.makeText(this, R.string.couldnt_accept_call, Toast.LENGTH_LONG).show(); } else {