diff options
author | Chen Xu <fionaxu@google.com> | 2021-03-24 00:35:05 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-03-24 00:35:05 +0000 |
commit | c11594e1bad1e58e68cff0dcde7efd4b9ff8ddec (patch) | |
tree | fb1dc7b6f2495ebd7cc1e85164744562df653d89 /src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java | |
parent | 7aecc9a7ab01848075cee18371d2a3d9ffe83f84 (diff) | |
parent | b347401b554fba76486f330cbcfb6a43628cb098 (diff) | |
download | CellBroadcastReceiver-c11594e1bad1e58e68cff0dcde7efd4b9ff8ddec.tar.gz |
Merge "notify areaInfo update when main toggle state was changed" into mainline-prod am: b347401b55
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/CellBroadcastReceiver/+/13878623
Change-Id: I23d2e706b87292906454942b388033bd8ee8efa3
Diffstat (limited to 'src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java')
-rw-r--r-- | src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java b/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java index d1458c29a..63173bbea 100644 --- a/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java +++ b/src/com/android/cellbroadcastreceiver/CellBroadcastSettings.java @@ -428,12 +428,7 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { // check if area update was disabled if (pref.getKey().equals(KEY_ENABLE_AREA_UPDATE_INFO_ALERTS)) { boolean isEnabledAlert = (Boolean) newValue; - Intent areaInfoIntent = new Intent(AREA_INFO_UPDATE_ACTION); - areaInfoIntent.putExtra(AREA_INFO_UPDATE_ENABLED_EXTRA, - isEnabledAlert); - // sending broadcast protected by the permission which is only - // granted for CBR mainline module. - getContext().sendBroadcast(areaInfoIntent, CBR_MODULE_PERMISSION); + notifyAreaInfoUpdate(isEnabledAlert); } // Notify backup manager a backup pass is needed. @@ -716,6 +711,7 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { if (mAreaUpdateInfoCheckBox != null) { mAreaUpdateInfoCheckBox.setEnabled(alertsEnabled); mAreaUpdateInfoCheckBox.setChecked(alertsEnabled); + notifyAreaInfoUpdate(alertsEnabled); } if (mEmergencyAlertsCheckBox != null) { mEmergencyAlertsCheckBox.setEnabled(alertsEnabled); @@ -743,6 +739,15 @@ public class CellBroadcastSettings extends CollapsingToolbarBaseActivity { } } + private void notifyAreaInfoUpdate(boolean enabled) { + Intent areaInfoIntent = new Intent(AREA_INFO_UPDATE_ACTION); + areaInfoIntent.putExtra(AREA_INFO_UPDATE_ENABLED_EXTRA, enabled); + // sending broadcast protected by the permission which is only + // granted for CBR mainline module. + getContext().sendBroadcast(areaInfoIntent, CBR_MODULE_PERMISSION); + } + + @Override public void onResume() { super.onResume(); |