diff options
| author | George Zacharia <george.zcharia@gmail.com> | 2020-10-10 22:38:13 +0530 |
|---|---|---|
| committer | GtrCraft <nickvanbokhorst@hotmail.com> | 2021-05-13 21:05:11 +0200 |
| commit | 393e0446f8f731328030d989205c7f06c4c5ab39 (patch) | |
| tree | 756b6286b5e4aa3e2853418ab61ad4f2ef5f71ba | |
| parent | 0df15d00c47c267d47d7769bac913efdea124711 (diff) | |
PartsBin: More SelfRemovingPreferenceCategory
Refreshrate and audio settings are migrated
Change-Id: I53ec8625dc4fe6d2ea3ee2510a93ae732100c720
| -rw-r--r-- | res/xml/main.xml | 5 | ||||
| -rw-r--r-- | src/com/aicp/device/DeviceSettings.java | 6 |
2 files changed, 5 insertions, 6 deletions
diff --git a/res/xml/main.xml b/res/xml/main.xml index ec0be66..004cc97 100644 --- a/res/xml/main.xml +++ b/res/xml/main.xml @@ -16,8 +16,9 @@ --> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> - <PreferenceCategory + <com.aicp.gear.preference.SelfRemovingPreferenceCategory android:key="category_audio" + aicpextras:requiresConfig="@bool/config_device_supports_soundtuner" android:title="@string/category_audio"> <SwitchPreference android:key="enable_dolby_atmos" @@ -40,7 +41,7 @@ android:icon="@drawable/ic_info" android:persistent="false" android:summary="@string/enable_sound_info" /> - </PreferenceCategory> + </com.aicp.gear.preference.SelfRemovingPreferenceCategory> <PreferenceCategory android:key="category_graphics" diff --git a/src/com/aicp/device/DeviceSettings.java b/src/com/aicp/device/DeviceSettings.java index 4f3b04b..612882b 100644 --- a/src/com/aicp/device/DeviceSettings.java +++ b/src/com/aicp/device/DeviceSettings.java @@ -168,12 +168,10 @@ public class DeviceSettings extends PreferenceFragment implements mSliderModeBottom.setSummary(mSliderModeBottom.getEntries()[valueIndex]); } - if (supportsSoundtuner) { + SelfRemovingPreferenceCategory soundCategory = (SelfRemovingPreferenceCategory) findPreference(KEY_AUDIO_CATEGORY); + if (soundCategory != null) { mEnableDolbyAtmos = (SwitchPreference) findPreference(KEY_ENABLE_DOLBY_ATMOS); mEnableDolbyAtmos.setOnPreferenceChangeListener(this); - } else { - PreferenceCategory soundCategory = (PreferenceCategory) findPreference(KEY_AUDIO_CATEGORY); - soundCategory.getParent().removePreference(soundCategory); } mHWKSwitch = (TwoStatePreference) findPreference(KEY_HWK_SWITCH); |
