diff options
author | Jack Yu <jackyu@google.com> | 2022-08-02 17:31:57 -0700 |
---|---|---|
committer | sangyun <sangyun@google.com> | 2023-01-12 08:25:48 +0900 |
commit | 340afcbe759eb70f4d195b6b6fbea0dbcba16888 (patch) | |
tree | e669a75ccbbe51dfdd564add7705e84c3e9b145b /services/QualifiedNetworksService/src/com | |
parent | 9358e04d4730d76e3c0904c3031cae47261260fb (diff) | |
download | Telephony-340afcbe759eb70f4d195b6b6fbea0dbcba16888.tar.gz |
Supported UNKNOWN in IWLAN handover rule
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
Diffstat (limited to 'services/QualifiedNetworksService/src/com')
-rw-r--r-- | services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCarrierConfigManager.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCarrierConfigManager.java b/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCarrierConfigManager.java index 24b0dc4..fbfd85e 100644 --- a/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCarrierConfigManager.java +++ b/services/QualifiedNetworksService/src/com/android/telephony/qns/QnsCarrierConfigManager.java @@ -1011,9 +1011,10 @@ class QnsCarrierConfigManager { "Need to specify both source and target. " + "\"" + ruleString + "\""); } - if (source.contains(AccessNetworkConstants.AccessNetworkType.UNKNOWN)) { - throw new IllegalArgumentException( - "Source access networks contains unknown. " + "\"" + ruleString + "\""); + if (source.contains(AccessNetworkConstants.AccessNetworkType.UNKNOWN) + && type != RULE_TYPE_DISALLOWED) { + throw new IllegalArgumentException("Unknown access network can be only specified in" + + " the disallowed rule. \"" + ruleString + "\""); } if (target.contains(AccessNetworkConstants.AccessNetworkType.UNKNOWN)) { |