summaryrefslogtreecommitdiff
path: root/legacy
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2021-08-14 06:31:00 +0000
committerXin Li <delphij@google.com>2021-08-14 06:31:00 +0000
commit4413c2b562029b4cff699ec0ab291006fcd00841 (patch)
treed257fc3bac302f4fdb0c1c2e1eac016a062d8970 /legacy
parent1034c5033d077f77eda5a5afffe8649625236439 (diff)
parent3632addfe44f5ee1e882abac9dd969ec58346721 (diff)
downloadCellBroadcastReceiver-4413c2b562029b4cff699ec0ab291006fcd00841.tar.gz
Merge sc-dev-plus-aosp-without-vendor@7634622
Merged-In: I14d1e42a2793027299182a0bc7585085b414ad25 Change-Id: I669bd4667fdfca56731f2c0040217b6834ea609a
Diffstat (limited to 'legacy')
-rw-r--r--legacy/src/com/android/cellbroadcastreceiver/LegacyCellBroadcastContentProvider.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/legacy/src/com/android/cellbroadcastreceiver/LegacyCellBroadcastContentProvider.java b/legacy/src/com/android/cellbroadcastreceiver/LegacyCellBroadcastContentProvider.java
index 758cec073..493d20d3e 100644
--- a/legacy/src/com/android/cellbroadcastreceiver/LegacyCellBroadcastContentProvider.java
+++ b/legacy/src/com/android/cellbroadcastreceiver/LegacyCellBroadcastContentProvider.java
@@ -22,6 +22,8 @@ import java.util.List;
public class LegacyCellBroadcastContentProvider extends ContentProvider {
// shared preference under developer settings
private static final String ENABLE_ALERT_MASTER_PREF = "enable_alerts_master_toggle";
+ // shared preference for alert reminder interval
+ private static final String ALERT_REMINDER_INTERVAL_PREF = "alert_reminder_interval";
private static final String TAG = LegacyCellBroadcastContentProvider.class.getSimpleName();
/** A list of preference supported by legacy app **/
@@ -37,7 +39,8 @@ public class LegacyCellBroadcastContentProvider extends ContentProvider {
CellBroadcasts.Preference.ENABLE_EMERGENCY_PERF,
CellBroadcasts.Preference.ENABLE_ALERT_VIBRATION_PREF,
CellBroadcasts.Preference.ENABLE_CMAS_IN_SECOND_LANGUAGE_PREF,
- ENABLE_ALERT_MASTER_PREF
+ ENABLE_ALERT_MASTER_PREF,
+ ALERT_REMINDER_INTERVAL_PREF
);
/** The database for this content provider. */
@@ -79,7 +82,11 @@ public class LegacyCellBroadcastContentProvider extends ContentProvider {
// if preference value does not exists, return null.
if (sp != null && sp.contains(name)) {
Bundle result = new Bundle();
- result.putBoolean(name, sp.getBoolean(name, true));
+ if (ALERT_REMINDER_INTERVAL_PREF.equals(name)) {
+ result.putString(name, sp.getString(name, "0"));
+ } else {
+ result.putBoolean(name, sp.getBoolean(name, true));
+ }
Log.d(TAG, "migrate sharedpreference: " + name + " val: " + result.get(name));
return result;
}