Loading src/java/com/android/internal/telephony/data/LinkBandwidthEstimator.java +8 −0 Original line number Diff line number Diff line Loading @@ -441,6 +441,7 @@ public class LinkBandwidthEstimator extends Handler { return; } mIsOnDefaultRoute = isOnDefaultRoute; logd("mIsOnDefaultRoute " + mIsOnDefaultRoute); handleTrafficStatsPollConditionChanged(); } Loading @@ -465,6 +466,13 @@ public class LinkBandwidthEstimator extends Handler { if (mScreenOn && mIsOnDefaultRoute && mIsOnActiveData) { updateDataRatCellIdentityBandwidth(); handleTrafficStatsPoll(); } else { logd("Traffic status poll stopped"); if (mDataActivity != TelephonyManager.DATA_ACTIVITY_NONE) { mDataActivity = TelephonyManager.DATA_ACTIVITY_NONE; mLinkBandwidthEstimatorCallbacks.forEach(callback -> callback.invokeFromExecutor( () -> callback.onDataActivityChanged(mDataActivity))); } } } Loading Loading
src/java/com/android/internal/telephony/data/LinkBandwidthEstimator.java +8 −0 Original line number Diff line number Diff line Loading @@ -441,6 +441,7 @@ public class LinkBandwidthEstimator extends Handler { return; } mIsOnDefaultRoute = isOnDefaultRoute; logd("mIsOnDefaultRoute " + mIsOnDefaultRoute); handleTrafficStatsPollConditionChanged(); } Loading @@ -465,6 +466,13 @@ public class LinkBandwidthEstimator extends Handler { if (mScreenOn && mIsOnDefaultRoute && mIsOnActiveData) { updateDataRatCellIdentityBandwidth(); handleTrafficStatsPoll(); } else { logd("Traffic status poll stopped"); if (mDataActivity != TelephonyManager.DATA_ACTIVITY_NONE) { mDataActivity = TelephonyManager.DATA_ACTIVITY_NONE; mLinkBandwidthEstimatorCallbacks.forEach(callback -> callback.invokeFromExecutor( () -> callback.onDataActivityChanged(mDataActivity))); } } } Loading