Added two booleans in resources to help customize preferences
This commit is contained in:
parent
1fb73ed4d2
commit
1b7c2bb707
2 changed files with 24 additions and 2 deletions
|
@ -6,6 +6,8 @@
|
||||||
|
|
||||||
<bool name="use_android_contact_picker">true</bool>
|
<bool name="use_android_contact_picker">true</bool>
|
||||||
<bool name="disable_dialer_sliding_drawer">false</bool>
|
<bool name="disable_dialer_sliding_drawer">false</bool>
|
||||||
|
<bool name="hide_camera_settings">false</bool>
|
||||||
|
<bool name="hide_wizard">false</bool>
|
||||||
<bool name="useFirstLoginActivity">false</bool>
|
<bool name="useFirstLoginActivity">false</bool>
|
||||||
<bool name="useMenuSettings">true</bool>
|
<bool name="useMenuSettings">true</bool>
|
||||||
<bool name="useMenuAbout">true</bool>
|
<bool name="useMenuAbout">true</bool>
|
||||||
|
|
|
@ -95,6 +95,8 @@ public class LinphonePreferencesActivity extends PreferenceActivity implements E
|
||||||
private static final int ADD_SIP_ACCOUNT = 0x666;
|
private static final int ADD_SIP_ACCOUNT = 0x666;
|
||||||
private static final int WIZARD_ID = 0x667;
|
private static final int WIZARD_ID = 0x667;
|
||||||
private static final int CONFIRM_ID = 0x668;
|
private static final int CONFIRM_ID = 0x668;
|
||||||
|
private static final int WIZARD_SETTINGS_ID = 2;
|
||||||
|
private static final int CAMERA_SETTINGS_ID = 6;
|
||||||
|
|
||||||
private SharedPreferences prefs() {
|
private SharedPreferences prefs() {
|
||||||
return getPreferenceManager().getSharedPreferences();
|
return getPreferenceManager().getSharedPreferences();
|
||||||
|
@ -220,7 +222,7 @@ public class LinphonePreferencesActivity extends PreferenceActivity implements E
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addWizardPreferenceButton() {
|
private void addWizardPreferenceButton() {
|
||||||
Preference wizard = (Preference) getPreferenceScreen().getPreference(2);
|
Preference wizard = (Preference) getPreferenceScreen().getPreference(WIZARD_SETTINGS_ID);
|
||||||
wizard.setOnPreferenceClickListener(new OnPreferenceClickListener() {
|
wizard.setOnPreferenceClickListener(new OnPreferenceClickListener() {
|
||||||
public boolean onPreferenceClick(Preference preference) {
|
public boolean onPreferenceClick(Preference preference) {
|
||||||
showDialog(WIZARD_ID);
|
showDialog(WIZARD_ID);
|
||||||
|
@ -564,7 +566,15 @@ public class LinphonePreferencesActivity extends PreferenceActivity implements E
|
||||||
addPreferencesFromResource(R.xml.preferences);
|
addPreferencesFromResource(R.xml.preferences);
|
||||||
|
|
||||||
createDynamicAccountsPreferences();
|
createDynamicAccountsPreferences();
|
||||||
addWizardPreferenceButton();
|
|
||||||
|
if (getResources().getBoolean(R.bool.hide_wizard)) {
|
||||||
|
PreferenceScreen screen = getPreferenceScreen();
|
||||||
|
Preference wizard = (Preference) screen.getPreference(WIZARD_SETTINGS_ID);
|
||||||
|
wizard.setLayoutResource(R.layout.hidden);
|
||||||
|
} else {
|
||||||
|
addWizardPreferenceButton();
|
||||||
|
}
|
||||||
|
|
||||||
addTransportChecboxesListener();
|
addTransportChecboxesListener();
|
||||||
|
|
||||||
verifiyAccountsActivated();
|
verifiyAccountsActivated();
|
||||||
|
@ -630,6 +640,16 @@ public class LinphonePreferencesActivity extends PreferenceActivity implements E
|
||||||
if (!LinphoneManager.getLc().isTunnelAvailable()){
|
if (!LinphoneManager.getLc().isTunnelAvailable()){
|
||||||
hidePreferenceCategory(R.string.pref_tunnel_key);
|
hidePreferenceCategory(R.string.pref_tunnel_key);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (getResources().getBoolean(R.bool.hide_camera_settings)) {
|
||||||
|
PreferenceScreen screen = getPreferenceScreen();
|
||||||
|
PreferenceCategory videoSettings = (PreferenceCategory) screen.getPreference(CAMERA_SETTINGS_ID);
|
||||||
|
videoSettings.removeAll();
|
||||||
|
videoSettings.setLayoutResource(R.layout.hidden);
|
||||||
|
|
||||||
|
CheckBoxPreference enableVideo = (CheckBoxPreference) findPreference(R.string.pref_video_enable_key);
|
||||||
|
enableVideo.setLayoutResource(R.layout.hidden);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void hidePreferenceCategory(int key) {
|
private void hidePreferenceCategory(int key) {
|
||||||
|
|
Loading…
Reference in a new issue