aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Zacharia <george.zcharia@gmail.com>2020-10-10 22:38:13 +0530
committerGtrCraft <nickvanbokhorst@hotmail.com>2021-05-13 21:05:11 +0200
commit393e0446f8f731328030d989205c7f06c4c5ab39 (patch)
tree756b6286b5e4aa3e2853418ab61ad4f2ef5f71ba
parent0df15d00c47c267d47d7769bac913efdea124711 (diff)
PartsBin: More SelfRemovingPreferenceCategory
Refreshrate and audio settings are migrated Change-Id: I53ec8625dc4fe6d2ea3ee2510a93ae732100c720
-rw-r--r--res/xml/main.xml5
-rw-r--r--src/com/aicp/device/DeviceSettings.java6
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);