diff options
author | Chen Xu <fionaxu@google.com> | 2020-06-08 19:35:39 -0700 |
---|---|---|
committer | Chen Xu <fionaxu@google.com> | 2020-06-10 16:25:24 -0700 |
commit | d21c91b2df1a46dc41f5e3de9f02f87581d042ca (patch) | |
tree | 2a48c83549ba024d0df5dbc45269776b2e6ee049 /src/com/android | |
parent | 493f13524ec8facca62e6996e510859aa4027b00 (diff) | |
download | CellBroadcastReceiver-d21c91b2df1a46dc41f5e3de9f02f87581d042ca.tar.gz |
Support IT-Alert: display a preference header
Per IT alert requirements, UI need to display a header
claiming alerts can still be received regardless of user settings
Bug: 158094274
Test: Manual test
Change-Id: If3421ac2013f34e64e05832965b8b8a974f91c98
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java b/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java index 679e75437..8702f25d2 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java @@ -59,6 +59,9 @@ public class CellBroadcastSettings extends Activity { private static final boolean DBG = false; + // Preference key for alert header (A text view, not clickable). + public static final String KEY_ALERTS_HEADER = "alerts_header"; + // Preference key for a master toggle to enable/disable all alerts message (default enabled). public static final String KEY_ENABLE_ALERTS_MASTER_TOGGLE = "enable_alerts_master_toggle"; @@ -197,6 +200,7 @@ public class CellBroadcastSettings extends Activity { private TwoStatePreference mStateLocalTestCheckBox; private TwoStatePreference mEnableVibrateCheckBox; private Preference mAlertHistory; + private Preference mAlertsHeader; private PreferenceCategory mAlertCategory; private PreferenceCategory mAlertPreferencesCategory; private boolean mDisableSevereWhenExtremeDisabled = true; @@ -261,6 +265,7 @@ public class CellBroadcastSettings extends Activity { mStateLocalTestCheckBox = (TwoStatePreference) findPreference(KEY_ENABLE_STATE_LOCAL_TEST_ALERTS); mAlertHistory = findPreference(KEY_EMERGENCY_ALERT_HISTORY); + mAlertsHeader = findPreference(KEY_ALERTS_HEADER); mReceiveCmasInSecondLanguageCheckBox = (TwoStatePreference) findPreference (KEY_RECEIVE_CMAS_IN_SECOND_LANGUAGE); mEnableVibrateCheckBox = findPreference(KEY_ENABLE_ALERT_VIBRATE); @@ -502,6 +507,10 @@ public class CellBroadcastSettings extends Activity { res.getBoolean(R.bool.show_override_dnd_settings) || !res.getBoolean(R.bool.override_dnd_default)); } + if (mAlertsHeader != null) { + mAlertsHeader.setVisible( + !getContext().getString(R.string.alerts_header_summary).isEmpty()); + } } private void initReminderIntervalList() { |