diff options
author | Sewook Seo <sewookseo@google.com> | 2023-01-04 06:05:15 +0000 |
---|---|---|
committer | Sewook Seo <sewookseo@google.com> | 2023-01-13 02:06:45 +0000 |
commit | c10e99f8add0785dd00f9f41a1a35049385e47ec (patch) | |
tree | 01d97f378e95c07fc9d73f4dfde82df1398717c7 /services/QualifiedNetworksService/src/com/android/telephony/qns/QnsComponents.java | |
parent | 1a460e3fb092f0a7389a873e994526f7e7fd1d9f (diff) | |
download | Telephony-c10e99f8add0785dd00f9f41a1a35049385e47ec.tar.gz |
[QNS] HO decision with media quality changed CB
QNS will use media quality status callback to avoid low quality
transport type during a call.
Bug: 264338274
Test: atest QualifiedNetworksServiceTests
Change-Id: I528ba652c21cd819c6d103eb0c34dfe8b71de4de
Diffstat (limited to 'services/QualifiedNetworksService/src/com/android/telephony/qns/QnsComponents.java')
-rw-r--r-- | services/QualifiedNetworksService/src/com/android/telephony/qns/QnsComponents.java | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsComponents.java b/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsComponents.java index ad9a2e0..4d33f5a 100644 --- a/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsComponents.java +++ b/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsComponents.java @@ -77,10 +77,6 @@ class QnsComponents { mCellularQualityMonitors.put( slotId, new CellularQualityMonitor(mContext, mQnsTelephonyListeners.get(slotId), slotId)); - mQnsCallStatusTracker.put( - slotId, - new QnsCallStatusTracker(mQnsTelephonyListeners.get(slotId), slotId)); - mQnsProvisioningListeners.put( slotId, new QnsProvisioningListener(mContext, mQnsImsManagers.get(slotId), slotId)); mQnsEventDispatchers.put( @@ -93,6 +89,10 @@ class QnsComponents { mQnsCarrierConfigManagers.put( slotId, new QnsCarrierConfigManager(mContext, mQnsEventDispatchers.get(slotId), slotId)); + mQnsCallStatusTracker.put( + slotId, + new QnsCallStatusTracker(mQnsTelephonyListeners.get(slotId), + mQnsCarrierConfigManagers.get(slotId), slotId)); mWifiBackhaulMonitors.put( slotId, new WifiBackhaulMonitor( @@ -238,6 +238,11 @@ class QnsComponents { mWifiBackhaulMonitors.remove(slotId); wifiBackhaulMonitor.close(); } + QnsCallStatusTracker qnsCallStatusTracker = mQnsCallStatusTracker.get(slotId); + if (qnsCallStatusTracker != null) { + mQnsCallStatusTracker.remove(slotId); + qnsCallStatusTracker.close(); + } QnsCarrierConfigManager qnsCarrierConfigManager = mQnsCarrierConfigManagers.get(slotId); if (qnsCarrierConfigManager != null) { mQnsCarrierConfigManagers.remove(slotId); @@ -253,11 +258,6 @@ class QnsComponents { mQnsProvisioningListeners.remove(slotId); qnsProvisioningListener.close(); } - QnsCallStatusTracker qnsCallStatusTracker = mQnsCallStatusTracker.get(slotId); - if (qnsCallStatusTracker != null) { - mQnsCallStatusTracker.remove(slotId); - qnsCallStatusTracker.close(); - } CellularQualityMonitor cellularQualityMonitor = mCellularQualityMonitors.get(slotId); if (cellularQualityMonitor != null) { mCellularQualityMonitors.remove(slotId); |