From 0ad206368c8eecef763ba78ca2b6d2cfd34f77a5 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 19 Jul 2016 14:53:19 +0200 Subject: [PATCH] Small improvement in settings fragment --- res/xml/preferences.xml | 175 ++++++++++++++++--------- src/org/linphone/SettingsFragment.java | 15 +-- 2 files changed, 117 insertions(+), 73 deletions(-) diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index be34cd865..a30a44eb9 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -3,34 +3,41 @@ + android:key="@string/pref_sipaccounts_key" + android:persistent="false"/> + android:key="@string/pref_add_account_key" + android:persistent="false"/> + android:key="@string/pref_in_app_store_key" + android:persistent="false"/> + android:key="@string/pref_tunnel_key" + android:persistent="false"> + + - - + android:numeric="integer" + android:persistent="false"/> - + android:entryValues="@array/tunnel_mode_entry_values" + android:persistent="false"/> @@ -39,7 +46,8 @@ + android:key="@string/pref_video_enable_key" + android:persistent="false"/> @@ -47,25 +55,30 @@ + android:summary="@string/pref_echo_cancellation_summary" + android:persistent="false"/> + android:key="@string/pref_echo_canceller_calibration_key" + android:persistent="false"/> + android:key="@string/pref_adaptive_rate_control_key" + android:persistent="false"/> + android:entryValues="@array/limit_bitrate_entry_values" + android:persistent="false"/> + android:key="@string/pref_codecs_key" + android:persistent="false"/> @@ -73,55 +86,65 @@ android:title="@string/pref_video_title" android:key="@string/pref_video_key" android:dependency="@string/pref_video_enable_key" - android:shouldDisableView="true"> + android:shouldDisableView="true" + android:persistent="false"> + android:layout="@layout/hidden" + android:persistent="false"/> + android:dependency="@string/pref_video_enable_key" + android:persistent="false"/> + android:dependency="@string/pref_video_enable_key" + android:persistent="false"/> + android:entryValues="@array/video_preset_entries" + android:persistent="false"/> + android:key="@string/pref_preferred_video_size_key" + android:persistent="false"/> + android:key="@string/pref_preferred_video_fps_key" + android:persistent="false"/> + android:numeric="integer" + android:persistent="false"/> + android:summary="@string/pref_overlay_summary" + android:persistent="false"/> + android:shouldDisableView="true" + android:persistent="false"/> @@ -130,15 +153,18 @@ + android:key="@string/pref_sipinfo_dtmf_key" + android:persistent="false"/> + android:key="@string/pref_rfc2833_dtmf_key" + android:persistent="false"/> + android:key="@string/pref_voice_mail_key" + android:persistent="false"/> @@ -148,11 +174,13 @@ + android:summary="@string/pref_image_sharing_server_desc" + android:persistent="false"/> + android:key="@string/pref_use_lime_encryption_key" + android:persistent="false"/> @@ -161,52 +189,63 @@ + android:key="@string/pref_wifi_only_key" + android:persistent="false"/> + android:key="@string/pref_stun_server_key" + android:persistent="false"/> + android:key="@string/pref_ice_enable_key" + android:persistent="false"/> + android:key="@string/pref_upnp_enable_key" + android:persistent="false"/> + android:key="@string/pref_transport_use_random_ports_key" + android:persistent="false"/> + android:numeric="integer" + android:persistent="false"/> + android:layout="@layout/hidden" + android:persistent="false"/> + android:layout="@layout/hidden" + android:persistent="false"/> + android:key="@string/pref_media_encryption_key" + android:persistent="false"/> + android:key="@string/pref_push_notification_key" + android:persistent="false"/> + android:key="@string/pref_ipv6_key" + android:persistent="false"/> @@ -215,43 +254,52 @@ + android:key="@string/pref_debug_key" + android:persistent="false"/> + android:key="@string/pref_background_mode_key" + android:persistent="false"/> + android:key="@string/pref_service_notification_key" + android:persistent="false"/> + android:key="@string/pref_animation_enable_key" + android:persistent="false"/> + android:key="@string/pref_autostart_key" + android:persistent="false"/> + android:layout="@layout/hidden" + android:persistent="false"/> + android:key="@string/pref_remote_provisioning_key" + android:persistent="false"/> + android:title="@string/pref_primary_account_title"> - + - + @@ -261,17 +309,20 @@ + android:key="@string/pref_audio_hacks_use_routing_api_key" + android:persistent="false"/> + android:key="@string/pref_audio_hacks_use_galaxys_hack_key" + android:persistent="false"/> + android:numeric="integer" + android:persistent="false"/> diff --git a/src/org/linphone/SettingsFragment.java b/src/org/linphone/SettingsFragment.java index 4d682e8c0..1964e057f 100644 --- a/src/org/linphone/SettingsFragment.java +++ b/src/org/linphone/SettingsFragment.java @@ -70,11 +70,6 @@ public class SettingsFragment extends PreferencesListFragment { removePreviousPreferencesFile(); // Required when updating the preferences order addPreferencesFromResource(R.xml.preferences); - // Init the settings page interface - initSettings(); - setListeners(); - hideSettings(); - mListener = new LinphoneCoreListenerBase() { @Override public void ecCalibrationStatus(LinphoneCore lc, final EcCalibratorStatus status, final int delayMs, Object data) { @@ -1098,6 +1093,10 @@ public class SettingsFragment extends PreferencesListFragment { public void onResume() { super.onResume(); + // Init the settings page interface + initSettings(); + setListeners(); + hideSettings(); initAccounts(); if (LinphoneActivity.isInstanciated()) { @@ -1105,10 +1104,4 @@ public class SettingsFragment extends PreferencesListFragment { } } - - @Override - public void onPause() { - LinphoneActivity.instance().hideTopBar(); - super.onPause(); - } }