Fixed link bandwidth not updated

DataNetwork should register bandwidth update from
either modem or bandwidth estimator.

Fix: 213247532
Test: Manual
Merged-In: Ia7935ba33250b9a0f6c92bd88551d64ce0bb20ba
Change-Id: Ia7935ba33250b9a0f6c92bd88551d64ce0bb20ba
diff --git a/src/java/com/android/internal/telephony/data/DataNetwork.java b/src/java/com/android/internal/telephony/data/DataNetwork.java
index eeb2c7a..9d17bc0 100644
--- a/src/java/com/android/internal/telephony/data/DataNetwork.java
+++ b/src/java/com/android/internal/telephony/data/DataNetwork.java
@@ -1082,9 +1082,11 @@
     private void registerForBandwidthUpdate() {
         int bandwidthEstimateSource = mDataConfigManager.getBandwidthEstimateSource();
         if (bandwidthEstimateSource == BANDWIDTH_SOURCE_MODEM) {
-            mPhone.mCi.unregisterForLceInfo(getHandler());
+            mPhone.mCi.registerForLceInfo(
+                    getHandler(), EVENT_BANDWIDTH_ESTIMATE_FROM_MODEM_CHANGED, null);
         } else if (bandwidthEstimateSource == BANDWIDTH_SOURCE_BANDWIDTH_ESTIMATOR) {
-            mPhone.getLinkBandwidthEstimator().unregisterForBandwidthChanged(getHandler());
+            mPhone.getLinkBandwidthEstimator().registerForBandwidthChanged(
+                    getHandler(), EVENT_BANDWIDTH_ESTIMATE_FROM_BANDWIDTH_ESTIMATOR_CHANGED, null);
         } else {
             loge("Invalid bandwidth source configuration: " + bandwidthEstimateSource);
         }