diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c762f9f4f..6cc241f2c 100755 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -18,7 +18,7 @@ android:name="android.hardware.camera" android:required="false" /> - + diff --git a/app/src/main/java/org/linphone/assistant/AssistantActivity.java b/app/src/main/java/org/linphone/assistant/AssistantActivity.java index 6b26112a9..4c5521293 100644 --- a/app/src/main/java/org/linphone/assistant/AssistantActivity.java +++ b/app/src/main/java/org/linphone/assistant/AssistantActivity.java @@ -122,6 +122,13 @@ public abstract class AssistantActivity extends LinphoneGenericActivity Log.e("[Assistant] Account creator couldn't create proxy config"); // TODO: display error message } else { + if (proxyConfig.getDialPrefix() == null) { + DialPlan dialPlan = getDialPlanForCurrentCountry(); + if (dialPlan != null) { + proxyConfig.setDialPrefix(dialPlan.getCountryCallingCode()); + } + } + LinphonePreferences.instance().firstLaunchSuccessful(); goToLinphoneActivity(); } diff --git a/app/src/main/java/org/linphone/assistant/GenericConnectionAssistantActivity.java b/app/src/main/java/org/linphone/assistant/GenericConnectionAssistantActivity.java index 28f2f951d..5d273599d 100644 --- a/app/src/main/java/org/linphone/assistant/GenericConnectionAssistantActivity.java +++ b/app/src/main/java/org/linphone/assistant/GenericConnectionAssistantActivity.java @@ -70,7 +70,6 @@ public class GenericConnectionAssistantActivity extends AssistantActivity implem mAccountCreator.setDomain(mDomain.getText().toString()); mAccountCreator.setPassword(mPassword.getText().toString()); mAccountCreator.setDisplayName(mDisplayName.getText().toString()); - // TODO: add support for user-id in account creator switch (mTransport.getCheckedRadioButtonId()) { case R.id.transport_udp: diff --git a/app/src/main/java/org/linphone/contacts/AsyncContactsLoader.java b/app/src/main/java/org/linphone/contacts/AsyncContactsLoader.java index a4c10bc91..47cfd7452 100644 --- a/app/src/main/java/org/linphone/contacts/AsyncContactsLoader.java +++ b/app/src/main/java/org/linphone/contacts/AsyncContactsLoader.java @@ -44,7 +44,6 @@ class AsyncContactsLoader extends AsyncTask 0) { + core.setDefaultProxyConfig(proxyConfigs[0]); + } + } + ((SettingsActivity) getActivity()) .getSideMenuFragment() .displayAccountsInSideMenu(); - ((SettingsActivity) getActivity()).popBackStack(); + ((SettingsActivity) getActivity()).goBack(); } }); diff --git a/app/src/main/java/org/linphone/settings/SettingsActivity.java b/app/src/main/java/org/linphone/settings/SettingsActivity.java index 8f1cf07f0..ef432fc85 100644 --- a/app/src/main/java/org/linphone/settings/SettingsActivity.java +++ b/app/src/main/java/org/linphone/settings/SettingsActivity.java @@ -89,7 +89,6 @@ public class SettingsActivity extends MainActivity { @Override public void goBack() { - // 1 is for the empty fragment on tablets if (!isTablet()) { if (popBackStack()) { showTopBarWithTitle(getString(R.string.settings)); diff --git a/sample/app/src/main/java/org/linphone/sample/LinphoneService.java b/sample/app/src/main/java/org/linphone/sample/LinphoneService.java index 6f0dad902..787d0b0e9 100644 --- a/sample/app/src/main/java/org/linphone/sample/LinphoneService.java +++ b/sample/app/src/main/java/org/linphone/sample/LinphoneService.java @@ -81,6 +81,7 @@ public class LinphoneService extends Service { Toast.makeText(LinphoneService.this, message, Toast.LENGTH_SHORT).show(); if (state == Call.State.IncomingReceived) { + Toast.makeText(LinphoneService.this, "Incoming call received, answering it automatically", Toast.LENGTH_LONG).show(); // For this sample we will automatically answer incoming calls CallParams params = getCore().createCallParams(call); params.enableVideo(true);