diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index e2899a62b..14b478412 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -80,9 +80,11 @@ android:key="expert" /> + android:key="rootInstaller" + android:dependency="expert" /> + android:key="systemInstaller" + android:dependency="expert" /> diff --git a/src/org/fdroid/fdroid/views/fragments/PreferenceFragment.java b/src/org/fdroid/fdroid/views/fragments/PreferenceFragment.java index 3595a70b6..b029f437a 100644 --- a/src/org/fdroid/fdroid/views/fragments/PreferenceFragment.java +++ b/src/org/fdroid/fdroid/views/fragments/PreferenceFragment.java @@ -140,16 +140,6 @@ public class PreferenceFragment } else if (key.equals(Preferences.PREF_EXPERT)) { onoffSummary(key, R.string.expert_on, R.string.expert_off); - CheckBoxPreference pref = (CheckBoxPreference) findPreference(key); - Preference rinst = findPreference(Preferences.PREF_ROOT_INSTALLER); - Preference sinst = findPreference(Preferences.PREF_SYSTEM_INSTALLER); - if (pref.isChecked()) { - rinst.setEnabled(true); - sinst.setEnabled(true); - } else { - rinst.setEnabled(false); - sinst.setEnabled(false); - } } else if (key.equals(Preferences.PREF_ROOT_INSTALLER)) { onoffSummary(key, R.string.root_installer_on,