summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorJohn Spurlock <jspurlock@google.com>2014-10-21 16:11:11 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-10-21 16:11:12 +0000
commit196aacebf9ac9dd4ffedc3012f59285be499e470 (patch)
treed47e8bcfb11bc2bdd2faa003c9aa6ddbb196c460 /src/com
parentcd617f6cbef7e3449648b26bf37d44422b719937 (diff)
parent9a940cbf047e65e210f302b18cc95f45e63a1b13 (diff)
downloadpackages_apps_Settings-196aacebf9ac9dd4ffedc3012f59285be499e470.tar.gz
packages_apps_Settings-196aacebf9ac9dd4ffedc3012f59285be499e470.tar.bz2
packages_apps_Settings-196aacebf9ac9dd4ffedc3012f59285be499e470.zip
Merge "Settings: Display 'Calls' category on non-voice devices." into lmp-mr1-dev
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/settings/notification/ZenModeSettings.java54
1 files changed, 16 insertions, 38 deletions
diff --git a/src/com/android/settings/notification/ZenModeSettings.java b/src/com/android/settings/notification/ZenModeSettings.java
index 7fd3aa1d9..64a5d810c 100644
--- a/src/com/android/settings/notification/ZenModeSettings.java
+++ b/src/com/android/settings/notification/ZenModeSettings.java
@@ -51,8 +51,6 @@ import android.widget.TimePicker;
import com.android.settings.R;
import com.android.settings.SettingsPreferenceFragment;
-import com.android.settings.Utils;
-import com.android.settings.notification.DropDownPreference.Callback;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.search.Indexable;
import com.android.settings.search.SearchIndexableRaw;
@@ -69,7 +67,7 @@ public class ZenModeSettings extends SettingsPreferenceFragment implements Index
private static final String KEY_ZEN_MODE = "zen_mode";
private static final String KEY_IMPORTANT = "important";
- private static final String KEY_CALLS = "phone_calls";
+ private static final String KEY_CALLS = "calls";
private static final String KEY_MESSAGES = "messages";
private static final String KEY_STARRED = "starred";
private static final String KEY_EVENTS = "events";
@@ -105,12 +103,8 @@ public class ZenModeSettings extends SettingsPreferenceFragment implements Index
private static SparseArray<String> allKeyTitles(Context context) {
final SparseArray<String> rt = new SparseArray<String>();
rt.put(R.string.zen_mode_important_category, KEY_IMPORTANT);
- if (Utils.isVoiceCapable(context)) {
- rt.put(R.string.zen_mode_phone_calls, KEY_CALLS);
- rt.put(R.string.zen_mode_option_title, KEY_ZEN_MODE);
- } else {
- rt.put(R.string.zen_mode_option_title_novoice, KEY_ZEN_MODE);
- }
+ rt.put(R.string.zen_mode_calls, KEY_CALLS);
+ rt.put(R.string.zen_mode_option_title, KEY_ZEN_MODE);
rt.put(R.string.zen_mode_messages, KEY_MESSAGES);
rt.put(R.string.zen_mode_from_starred, KEY_STARRED);
rt.put(R.string.zen_mode_events, KEY_EVENTS);
@@ -155,7 +149,7 @@ public class ZenModeSettings extends SettingsPreferenceFragment implements Index
mConfig = getZenModeConfig();
if (DEBUG) Log.d(TAG, "Loaded mConfig=" + mConfig);
- final Preference zenMode = PREF_ZEN_MODE.init(this);
+ PREF_ZEN_MODE.init(this);
PREF_ZEN_MODE.setCallback(new SettingPrefWithCallback.Callback() {
@Override
public void onSettingSelected(int value) {
@@ -164,31 +158,23 @@ public class ZenModeSettings extends SettingsPreferenceFragment implements Index
}
}
});
- if (!Utils.isVoiceCapable(mContext)) {
- zenMode.setTitle(R.string.zen_mode_option_title_novoice);
- }
final PreferenceCategory important =
(PreferenceCategory) root.findPreference(KEY_IMPORTANT);
mCalls = (SwitchPreference) important.findPreference(KEY_CALLS);
- if (Utils.isVoiceCapable(mContext)) {
- mCalls.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
- @Override
- public boolean onPreferenceChange(Preference preference, Object newValue) {
- if (mDisableListeners) return true;
- final boolean val = (Boolean) newValue;
- if (val == mConfig.allowCalls) return true;
- if (DEBUG) Log.d(TAG, "onPrefChange allowCalls=" + val);
- final ZenModeConfig newConfig = mConfig.copy();
- newConfig.allowCalls = val;
- return setZenModeConfig(newConfig);
- }
- });
- } else {
- important.removePreference(mCalls);
- mCalls = null;
- }
+ mCalls.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
+ @Override
+ public boolean onPreferenceChange(Preference preference, Object newValue) {
+ if (mDisableListeners) return true;
+ final boolean val = (Boolean) newValue;
+ if (val == mConfig.allowCalls) return true;
+ if (DEBUG) Log.d(TAG, "onPrefChange allowCalls=" + val);
+ final ZenModeConfig newConfig = mConfig.copy();
+ newConfig.allowCalls = val;
+ return setZenModeConfig(newConfig);
+ }
+ });
mMessages = (SwitchPreference) important.findPreference(KEY_MESSAGES);
mMessages.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@@ -554,14 +540,6 @@ public class ZenModeSettings extends SettingsPreferenceFragment implements Index
}
return result;
}
-
- public List<String> getNonIndexableKeys(Context context) {
- final ArrayList<String> rt = new ArrayList<String>();
- if (!Utils.isVoiceCapable(context)) {
- rt.add(KEY_CALLS);
- }
- return rt;
- }
};
private static class SettingPrefWithCallback extends SettingPref {