diff options
Diffstat (limited to 'src/com/android/settings/Settings.java')
-rw-r--r-- | src/com/android/settings/Settings.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java index c0a8613..5309cf5 100644 --- a/src/com/android/settings/Settings.java +++ b/src/com/android/settings/Settings.java @@ -17,9 +17,9 @@ package com.android.settings; import android.os.Bundle; +import android.preference.Preference; import android.preference.PreferenceActivity; import android.preference.PreferenceGroup; -import android.provider.Settings.System; import android.telephony.TelephonyManager; public class Settings extends PreferenceActivity { @@ -28,6 +28,7 @@ public class Settings extends PreferenceActivity { private static final String KEY_CALL_SETTINGS = "call_settings"; private static final String KEY_SYNC_SETTINGS = "sync_settings"; private static final String KEY_SEARCH_SETTINGS = "search_settings"; + private static final String KEY_DOCK_SETTINGS = "dock_settings"; @Override protected void onCreate(Bundle savedInstanceState) { @@ -40,6 +41,11 @@ public class Settings extends PreferenceActivity { PreferenceGroup parent = (PreferenceGroup) findPreference(KEY_PARENT); Utils.updatePreferenceToSpecificActivityOrRemove(this, parent, KEY_SYNC_SETTINGS, 0); Utils.updatePreferenceToSpecificActivityOrRemove(this, parent, KEY_SEARCH_SETTINGS, 0); + + Preference dockSettings = parent.findPreference(KEY_DOCK_SETTINGS); + if (getResources().getBoolean(R.bool.has_dock_settings) == false && dockSettings != null) { + parent.removePreference(dockSettings); + } } @Override |