From fbce02c572b7c63182c13209250c25cfd6c7b2e4 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 16 Oct 2013 10:09:33 +0200 Subject: [PATCH] Added dial prefix and dial escape to accounts params + fix for account expire --- res/values-FR/strings.xml | 1 + res/values-RU/strings.xml | 1 + res/values/non_localizable_strings.xml | 4 + res/values/strings.xml | 1 + res/xml/account_preferences.xml | 22 ++++- res/xml/preferences.xml | 8 -- .../linphone/AccountPreferencesFragment.java | 82 +++++++++++++------ src/org/linphone/LinphonePreferences.java | 27 +++++- src/org/linphone/SettingsFragment.java | 26 ------ submodules/linphone | 2 +- 10 files changed, 106 insertions(+), 68 deletions(-) diff --git a/res/values-FR/strings.xml b/res/values-FR/strings.xml index 9342e27e9..7c435881e 100644 --- a/res/values-FR/strings.xml +++ b/res/values-FR/strings.xml @@ -371,6 +371,7 @@ Reçu Actif en arrière plan + Gestion Afficher Télécharger diff --git a/res/values-RU/strings.xml b/res/values-RU/strings.xml index af92d3bf7..0528f0415 100755 --- a/res/values-RU/strings.xml +++ b/res/values-RU/strings.xml @@ -430,6 +430,7 @@ Enter authentication userid (optionnal) Enable UPNP + Manage Please wait... Updating messages database diff --git a/res/values/non_localizable_strings.xml b/res/values/non_localizable_strings.xml index 654168740..e84a69d8f 100644 --- a/res/values/non_localizable_strings.xml +++ b/res/values/non_localizable_strings.xml @@ -122,4 +122,8 @@ pref_upnp_enable_key pref_first_time_linphone_chat_storage + + pref_sipaccount_key + pref_advanced_key + pref_manage_key diff --git a/res/values/strings.xml b/res/values/strings.xml index 581565417..dd48a5876 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -430,6 +430,7 @@ Enter authentication userid (optionnal) Enable UPNP + Manage Please wait... Updating messages database diff --git a/res/xml/account_preferences.xml b/res/xml/account_preferences.xml index 0fed008e5..042e9241f 100644 --- a/res/xml/account_preferences.xml +++ b/res/xml/account_preferences.xml @@ -2,7 +2,8 @@ + android:title="@string/pref_sipaccount" + android:key="@string/pref_sipaccount_key"> + android:title="@string/pref_advanced" + android:key="@string/pref_advanced_key"> - + + + + + + + + diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index 43544b854..fd19988f2 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -103,14 +103,6 @@ - - - - = 0 && accountIndex < prxCfgs.length) @@ -592,7 +614,6 @@ public class LinphonePreferences { getLc().setMediaEncryption(menc); } - // Push Notifications public void setPushNotificationEnabled(boolean enable) { getConfig().setBool("app", "push_notification", enable); } @@ -608,7 +629,6 @@ public class LinphonePreferences { public String getPushNotificationRegistrationID() { return getConfig().getString("app", "push_notification_regid", null); } - // End of Push Notifications public void useIpv6(Boolean enable) { getLc().enableIpv6(enable); @@ -617,7 +637,6 @@ public class LinphonePreferences { public boolean isUsingIpv6() { return getLc().isIpv6Enabled(); } - // End of network settings // Advanced settings diff --git a/src/org/linphone/SettingsFragment.java b/src/org/linphone/SettingsFragment.java index ee823963c..d57c15d81 100644 --- a/src/org/linphone/SettingsFragment.java +++ b/src/org/linphone/SettingsFragment.java @@ -555,11 +555,6 @@ public class SettingsFragment extends PreferencesListFragment implements EcCalib } private void initCallSettings() { - /* - setPreferenceDefaultValueAndSummary(R.string.pref_prefix_key, mPrefs.getPrefix()); - ((CheckBoxPreference) findPreference(getString(R.string.pref_escape_plus))).setChecked(mPrefs.replacePlusByZeroZero()); - */ - CheckBoxPreference rfc2833 = (CheckBoxPreference) findPreference(getString(R.string.pref_rfc2833_dtmf_key)); CheckBoxPreference sipInfo = (CheckBoxPreference) findPreference(getString(R.string.pref_sipinfo_dtmf_key)); if (mPrefs.useRfc2833Dtmfs()) { @@ -574,27 +569,6 @@ public class SettingsFragment extends PreferencesListFragment implements EcCalib } private void setCallPreferencesListener() { - /* - findPreference(getString(R.string.pref_prefix_key)).setOnPreferenceChangeListener(new OnPreferenceChangeListener() { - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - String value = newValue.toString(); - preference.setSummary(value); - mPrefs.setPrefix(value); - return true; - } - }); - - findPreference(getString(R.string.pref_escape_plus)).setOnPreferenceChangeListener(new OnPreferenceChangeListener() { - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - boolean value = (Boolean) newValue; - mPrefs.setReplacePlusByZeroZero(value); - return true; - } - }); - */ - findPreference(getString(R.string.pref_rfc2833_dtmf_key)).setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { diff --git a/submodules/linphone b/submodules/linphone index aaf2c2d0e..f04dab8f1 160000 --- a/submodules/linphone +++ b/submodules/linphone @@ -1 +1 @@ -Subproject commit aaf2c2d0e8f16f7204e3a055d1f04e8645f071eb +Subproject commit f04dab8f103d7be12ad9b72bdfef87b37aea458e