summaryrefslogtreecommitdiff
path: root/services/QualifiedNetworksService/src/com/android
AgeCommit message (Collapse)Author
2023-01-31[QNS] adjust default packet loss time to 3ssangyun
set default packet loss time from 5000ms to 3000ms Bug: 267245851 Test: atest QualifiedNetworksServiceTests Change-Id: I3ae1fb828fafe9525948d54dba7ce0ad6f66c737
2023-01-25Merge "[Fix]Media CB Regression"Nagendra Prasad Nagarle Basavaraju
2023-01-25[Fix]Media CB RegressionNagendra Prasad Nagarle Basavaraju
- NPE @ ActiveCallTracker::TransportQuality.mCallQualityBlockList Bug: 266532504 Test: device Change-Id: Ib9ffc6a5945dfb72a2b977f3c0a5a56660365fe4
2023-01-25[QNS] Fix that QnsTelephonyListener was not closed.sangyun
While on closing NAP, QnsComponent did not call QnsTelephonyListner close(). Multiple QnsTelephonyListeners were remained in same slot. Add some log for creating or closing Bug: 266017304 Bug: 259502096 Test: atest QualifiedNetworksServiceTests Change-Id: Icc2c99e59dee34ff3928cf7b4a25f0e57a3eab5f
2023-01-23[Fix]Qns Stability Issue fix @ QnsCallStatusTrackerNagendra Prasad Nagarle Basavaraju
- Qns Recovery Stability Issue at call Bug: 266391906 Test: atest QualifiedNetworksServiceTests Change-Id: I700f29c2879cb057799fae426949257677000861
2023-01-17[QNS] Fix ConcurrentModificationException in QnsTelephonyListenersangyun
Changed to use the ConcurrentHashMap for QnsRegistrant in the QnsTelephonyListener. With rare probability, Register() or Unregister() can run on different threads while run in notify(). Bug: 265372291 Test: atest QualifiedNetworksServiceTests Change-Id: Ib2ba181ab7faa4cc13e23a756450c0692a341ce8
2023-01-17Merge "[QNS] Hidden API refatoring - ↵Sangyun Yun
AccessNetworkConstants.transportTypeToString"
2023-01-16Merge "[QNS] Hidden API refatoring - OnSubscriptionsChangedListener"Sangyun Yun
2023-01-13Merge "[QNS] Modified to validate IwlanAvailability when register listener"Sangyun Yun
2023-01-13[QNS] Hidden API refatoring - OnSubscriptionsChangedListenersangyun
Changed to use non-hide constructor of OnSubscriptionsChangedListener. Bug: 265400489 Test: build & atest Change-Id: Icdedfbd0378842e4e6ce920eb6bc98c757e4abe1
2023-01-13[QNS] run onEmergencyPreferredTransportTypeChanged on ANEHandler.sangyun
Fix onEmergencyPreferredTransportTypeChanged to run in AneHandler. Bug: 260543014 Test: atest QualifiedNetworksServiceTests Change-Id: Ifc1394b13516fc5e5e0d5704dd8f2eb623ffdff5
2023-01-13[QNS] Hidden API refatoring - AccessNetworkConstants.transportTypeToStringsangyun
changed to use QnsConstants.transportTypeToString instead of AccessNetworkConstants.transportTypeToString, which is hide API, Bug: 265399335 Test: build & atest Change-Id: I6eb9eba25840e0dfdac412315160d48f5aad6a92
2023-01-13Merge "[QNS] Replace that uses the deprecated API with newer API"Sangyun Yun
2023-01-13[QNS] Replace that uses the deprecated API with newer APIsangyun
Deprecated API : These APIs could override roaming info by carrier config - NetworkRegistrationInfo#isRegistered - NetworkRegistrationInfo#getRegistrationState Newer API : These APIs are true registration state from modem, which is not override roaming by carrier config. - NetworkRegistrationInfo#isNetworkRegistered - NetworkRegistrationInfo#getNetworkRegistrationState Since QNS only checks In-Service regardless of roaming, deprecated APIs can be replaced with new APIs. Bug: 264881150 Test: atest QualifiedNetworksServiceTests Change-Id: Ie309c005e710800ef30b5a4ca69789cdeed29c57
2023-01-13[QNS] Handling emergency DN preference from FWK.Sewook Seo
implements reportEmergencyDataNetworkPreferredTransportChanged to receive transport type preference for Emergency DataNetwork setup. QNS will report it to FWK as qualifed access network. Bug: 260543014 Test: atest QualifiedNetworksServiceTests Change-Id: I8bd91909c34c6bf17e049b18e643c2627a14f608
2023-01-13Merge "[QNS] HO decision with media quality changed CB"Sewook Seo
2023-01-13[QNS] Modified to validate IwlanAvailability when register listenersangyun
Modified to check once more if IwlanAvailabilityInfo has changed when registering the initial iwlan. Bug: 264522416 Test: atest QualifiedNetworksServiceTests Change-Id: I2a1512123f74d48f16f666be7b7e954a2979c822
2023-01-13[QNS] HO decision with media quality changed CBSewook Seo
QNS will use media quality status callback to avoid low quality transport type during a call. Bug: 264338274 Test: atest QualifiedNetworksServiceTests Change-Id: I528ba652c21cd819c6d103eb0c34dfe8b71de4de
2023-01-12Merge "[QNS] 5G to Vowifi Handover Failure"Manish Dungriyal
2023-01-12Supported UNKNOWN in IWLAN handover ruleJack Yu
Extended handover rule to support the scenario that handover should be blocked when source network goes out of service. Test: Basic testing + Wifi calling handover test + atest DataNetworkControllerTest Bug: 234095834 Change-Id: I8169d2dca4faf7c1d56ebc822d2cee2037b7b830
2023-01-11[QNS] 5G to Vowifi Handover FailureManish Dungriyal
CQM did not report NR signal change due to assumed invalid signal strength. Updated CQM logic to check for individual parameter of CellSignalStrength for the registered thresholds. Bug: 264504428 Test: atest QualifiedNetworksServiceTests Change-Id: Ia56e7ffdaee5ac3fad69d324ee5d9969fe95b037
2023-01-10[QNS] SipDialogSession state monitoring and introduce policysangyun
Apply to override ANSP call policy while the Sip Dialog Session is active. The Sip Dialog Session policy is applied when there is no calling in the subscription. Bug: 263094914 Test: atest QualifiedNetworksServiceTests Change-Id: I106eeae4610526bab9eecc6f0dcae655e64d477f
2023-01-04[QNS] Fix for QNS flaky tests.Manish Dungriyal
Bug: 263064026 Test: atest QualifiedNetworksServiceTests --iterations 100 Change-Id: I2679ab714851067b5d809ca8da463704b20ea25d
2022-12-27Only increaseCounterToRestrictIwlanInCall when received low RTP in VoWiFiJeremy Chow
Bug: 263693121 Test: on device sanity test Test: atest QualifiedNetworksServiceTests Change-Id: Ifa3e94043bdc4561ff4510bcee9dd3aa9a070839
2022-12-22Support International Roaming Check RequirementManish Dungriyal
-To Support International Roaming check requirement for operator with country & countryDetector API's Bug: 252989268 Bug: 261979752 Test: atest QualifiedNetworksServiceTests Change-Id: I858d7d1bd093e87d4457a01de8aa1ad080213835
2022-12-16[QNS] Remove roamingType and domestic/int'l qns roaming configssangyun
Remove qns configs, which is not used. - KEY_APN_TYPES_WITH_INTERNATIONAL_ROAMING_CONDITION_STRING_ARRAY - KEY_PLMN_LIST_REGARDED_AS_INTERNATIONAL_ROAMING_STRING_ARRAY - KEY_PLMN_LIST_REGARDED_AS_DOMESTIC_ROAMING_STRING_ARRAY Use NRI's API to get registration state from modem, which is not overriden by carrier config. Bug: 260017781 Test: atest QualifiedNetworksServiceTests Change-Id: Id6b91b3e3b5a841f42670c095aab3f2fed9b140f
2022-12-06Merge "[WFC] move ePDG-based WFC activation from WFC APP to Google QNS"Sean.JS Tsai
2022-12-06Merge "[QNS] Move ePDG-based WFC activation from WFC APP to Google QNS"Sean.JS Tsai
2022-12-06[WFC] move ePDG-based WFC activation from WFC APP to Google QNSSean.JS Tsai
code change on WFC APP bug: 230586935 Change-Id: I4c0b9584c28a37e677e4d1e94d192214201cd260
2022-12-05[QNS] Move ePDG-based WFC activation from WFC APP to Google QNSSean.JS Tsai
bug: 230586935 Change-Id: Ie1944a96fe433b2ff82d37f662f79307aad03352
2022-12-05[QNS] new replacement of hidden API's @ SparseArraysangyun
remove usage of removeReturnOld(). Linking max-target-o Landroid/util/SparseArray;->removeReturnOld(I); use(s): Lcom/android/telephony/qns/QnsComponents;->closeComponents(I) Bug: 261093961 Test: atest QualifiedNetworksServiceTests Change-Id: Ibc3c526f64e1cff980d1c43a98012364932413a6
2022-12-02Merge changes from topic "QnsCallType"Sewook Seo
* changes: [QNS] call type update from QnsCallStatusTracker [QNS] support AOSP IMS call type notification API
2022-12-02[QNS] call type update from QnsCallStatusTrackerSewook Seo
ANE listens change of call type from QnsCallStatusTracker instead of AlternativeEventListner Bug: 260477589 Test: atest QualifiedNetworksServiceTests Change-Id: I657161023d6a095e70dc2d74daef893ff6fb849d
2022-12-02[QNS] support AOSP IMS call type notification APISewook Seo
QNS will handle handover policy based on IMS call type passed by AOSP API. Bug: 260477589 Test: atest QualifiedNetworksServiceTests Change-Id: I2041b0750c1e7cb70d0caca0f2d0ceb92a1061a1
2022-11-29Merge "Removed closing of HandlerThread in NAP."TreeHugger Robot
2022-11-28Removed closing of HandlerThread in NAP.Manish Dungriyal
NetworkAvailabilityProvider(NAP) is quitting global HandlerThread instance when closes itself. This leads to NullpointerExeception when new NAP is created. Bug: 260548138 Test: atest QualifiedNetworksServiceTests Change-Id: I031b75e7a2b618d151efbf7012caa00de8c48779
2022-11-28[QNS] remove unregisterLowRtpEvent from ANESewook Seo
remove unregisterLowRtpEvent from ANE Test: atest QualifiedNetworksServiceTests Change-Id: Ie56a5857553913da3bede0f4905e739d15d41626
2022-11-25Singleton Refactor for QNSManish Dungriyal
Removed singleton implementation from QNS Classes. Bug: 240118431 Test: atest QualifiedNetworksServiceTests --iterations 30 Test: Device Testing (in progress) Change-Id: Idda0ff5027e22b7123b8e03d8ac916653e8ae2aa
2022-11-21[QNS] Remove circular reference to componentssangyun
Remove dependencies - QnsEventDispatcher in QnsProvisioningListener. - QnsProvisioningListener in IwlanNetworkStatusTracker. - QnsEventDispatcher in QnsImsManager Bug: 252951517 Test: atest QualifiedNetworksServiceTests Change-Id: I619342ea970e5245847556d597230916d94213c3
2022-11-17Udpated packages/modules/Telephony as an APEX moduleManish Dungriyal
packages/modules/Telephony is updated as an APEX module named com.android.telephonymodules It holds the QualifiedNetworksService as an APK-in-APEX. Bug: 255736341 Test: banchan com.android.qns mainline_modules_arm64 && UNBUNDLED_BUILD_SDKS_FROM_SOURCE=true m apps_only dist Change-Id: I1015c010c633350776c799972021167fae98508d