Settings: Use List Preference for Dock speaker plays and Emergency tone
Change-Id: Ia899f2ba6d4663c2315ee35c093ca14cb26ae450
This commit is contained in:
@@ -269,7 +269,7 @@
|
|||||||
android:order="-27"/>
|
android:order="-27"/>
|
||||||
|
|
||||||
<!-- Dock speaker plays -->
|
<!-- Dock speaker plays -->
|
||||||
<DropDownPreference
|
<ListPreference
|
||||||
android:key="dock_audio_media"
|
android:key="dock_audio_media"
|
||||||
android:title="@string/dock_audio_media_title"
|
android:title="@string/dock_audio_media_title"
|
||||||
android:summary="%s"
|
android:summary="%s"
|
||||||
@@ -282,7 +282,7 @@
|
|||||||
android:order="-15"/>
|
android:order="-15"/>
|
||||||
|
|
||||||
<!-- Emergency tone -->
|
<!-- Emergency tone -->
|
||||||
<DropDownPreference
|
<ListPreference
|
||||||
android:key="emergency_tone"
|
android:key="emergency_tone"
|
||||||
android:title="@string/emergency_tone_title"
|
android:title="@string/emergency_tone_title"
|
||||||
android:summary="%s"
|
android:summary="%s"
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import android.provider.Settings.Global;
|
|||||||
import android.provider.Settings.Secure;
|
import android.provider.Settings.Secure;
|
||||||
import android.provider.Settings.System;
|
import android.provider.Settings.System;
|
||||||
|
|
||||||
import androidx.preference.DropDownPreference;
|
import androidx.preference.ListPreference;
|
||||||
import androidx.preference.Preference;
|
import androidx.preference.Preference;
|
||||||
import androidx.preference.Preference.OnPreferenceChangeListener;
|
import androidx.preference.Preference.OnPreferenceChangeListener;
|
||||||
import androidx.preference.TwoStatePreference;
|
import androidx.preference.TwoStatePreference;
|
||||||
@@ -45,7 +45,7 @@ public class SettingPref {
|
|||||||
private final Uri mUri;
|
private final Uri mUri;
|
||||||
|
|
||||||
protected TwoStatePreference mTwoState;
|
protected TwoStatePreference mTwoState;
|
||||||
protected DropDownPreference mDropDown;
|
protected ListPreference mDropDown;
|
||||||
|
|
||||||
public SettingPref(int type, String key, String setting, int def, int... values) {
|
public SettingPref(int type, String key, String setting, int def, int... values) {
|
||||||
mType = type;
|
mType = type;
|
||||||
@@ -73,8 +73,8 @@ public class SettingPref {
|
|||||||
}
|
}
|
||||||
if (p instanceof TwoStatePreference) {
|
if (p instanceof TwoStatePreference) {
|
||||||
mTwoState = (TwoStatePreference) p;
|
mTwoState = (TwoStatePreference) p;
|
||||||
} else if (p instanceof DropDownPreference) {
|
} else if (p instanceof ListPreference) {
|
||||||
mDropDown = (DropDownPreference) p;
|
mDropDown = (ListPreference) p;
|
||||||
CharSequence[] entries = new CharSequence[mValues.length];
|
CharSequence[] entries = new CharSequence[mValues.length];
|
||||||
CharSequence[] values = new CharSequence[mValues.length];
|
CharSequence[] values = new CharSequence[mValues.length];
|
||||||
for (int i = 0; i < mValues.length; i++) {
|
for (int i = 0; i < mValues.length; i++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user