summaryrefslogtreecommitdiff
path: root/src/com/android
diff options
context:
space:
mode:
authorChen Xu <fionaxu@google.com>2020-06-08 19:35:39 -0700
committerChen Xu <fionaxu@google.com>2020-06-10 16:25:24 -0700
commitd21c91b2df1a46dc41f5e3de9f02f87581d042ca (patch)
tree2a48c83549ba024d0df5dbc45269776b2e6ee049 /src/com/android
parent493f13524ec8facca62e6996e510859aa4027b00 (diff)
downloadCellBroadcastReceiver-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.java9
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() {