diff options
author | Tom Hsu <tomhsu@google.com> | 2021-10-01 19:08:19 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2021-10-01 19:08:19 +0000 |
commit | ae509524e4ad53a661e3eb1264f4fc31d4965ab3 (patch) | |
tree | 2eef060fc8fbb542a8f469412baab5106df7496a | |
parent | 2dd0349f1cda1fb17b88a4485c36e0f6f3e5e435 (diff) | |
parent | 39a1e9178986af52499b8bf5fc0faf82849aa177 (diff) | |
download | CellBroadcastReceiver-ae509524e4ad53a661e3eb1264f4fc31d4965ab3.tar.gz |
Merge "[CellBroadcast] Enable reminder interval UI for wear" into sc-qpr1-dev
-rw-r--r-- | res/xml/watch_preferences.xml | 3 | ||||
-rw-r--r-- | src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java | 34 |
2 files changed, 2 insertions, 35 deletions
diff --git a/res/xml/watch_preferences.xml b/res/xml/watch_preferences.xml index d768cfaf6..96b2241a7 100644 --- a/res/xml/watch_preferences.xml +++ b/res/xml/watch_preferences.xml @@ -60,9 +60,6 @@ android:defaultValue="@string/alert_reminder_interval_in_min_default" android:dialogTitle="@string/alert_reminder_interval_title" /> - <SwitchPreference android:key="watch_alert_reminder" - android:title="@string/alert_reminder_interval_title" /> - <SwitchPreference android:defaultValue="true" android:key="enable_alert_vibrate" android:title="@string/enable_alert_vibrate_title" /> diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java b/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java index 8b84bd185..7b15c2da3 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java @@ -45,7 +45,6 @@ import androidx.preference.Preference; import androidx.preference.PreferenceCategory; import androidx.preference.PreferenceFragment; import androidx.preference.PreferenceManager; -import androidx.preference.PreferenceScreen; import androidx.preference.TwoStatePreference; import com.android.internal.annotations.VisibleForTesting; @@ -149,9 +148,6 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { // Preference key for emergency alerts history public static final String KEY_EMERGENCY_ALERT_HISTORY = "emergency_alert_history"; - // For watch layout - private static final String KEY_WATCH_ALERT_REMINDER = "watch_alert_reminder"; - // Whether to receive alert in second language code public static final String KEY_RECEIVE_CMAS_IN_SECOND_LANGUAGE = "receive_cmas_in_second_language"; @@ -261,12 +257,9 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { Log.d(TAG, "In not test harness mode. reset main toggle."); e.remove(KEY_ENABLE_ALERTS_MASTER_TOGGLE); } - PackageManager pm = c.getPackageManager(); - if (pm.hasSystemFeature(PackageManager.FEATURE_WATCH)) { - e.remove(KEY_WATCH_ALERT_REMINDER); - } e.commit(); + PackageManager pm = c.getPackageManager(); if (pm.hasSystemFeature(PackageManager.FEATURE_WATCH)) { PreferenceManager.setDefaultValues(c, R.xml.watch_preferences, true); } else { @@ -317,9 +310,6 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { private PreferenceCategory mAlertPreferencesCategory; private boolean mDisableSevereWhenExtremeDisabled = true; - // WATCH - private TwoStatePreference mAlertReminder; - // Show checkbox for Presidential alerts in settings private TwoStatePreference mPresidentialCheckBox; @@ -378,27 +368,7 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { findPreference(KEY_ENABLE_CMAS_PRESIDENTIAL_ALERTS); PackageManager pm = getActivity().getPackageManager(); - if (pm.hasSystemFeature(PackageManager.FEATURE_WATCH)) { - mAlertReminder = (TwoStatePreference) - findPreference(KEY_WATCH_ALERT_REMINDER); - if (Integer.valueOf(mReminderInterval.getValue()) == 0) { - mAlertReminder.setChecked(false); - } else { - mAlertReminder.setChecked(true); - } - mAlertReminder.setOnPreferenceChangeListener((p, newVal) -> { - try { - mReminderInterval.setValueIndex((Boolean) newVal ? 1 : 3); - } catch (IndexOutOfBoundsException e) { - mReminderInterval.setValue(String.valueOf(0)); - Log.w(TAG, "Setting default value"); - } - return true; - }); - PreferenceScreen watchScreen = (PreferenceScreen) - findPreference(KEY_CATEGORY_ALERT_PREFERENCES); - watchScreen.removePreference(mReminderInterval); - } else { + if (!pm.hasSystemFeature(PackageManager.FEATURE_WATCH)) { mAlertPreferencesCategory = (PreferenceCategory) findPreference(KEY_CATEGORY_ALERT_PREFERENCES); mAlertCategory = (PreferenceCategory) |