From b3eb3084f5297c93a85c9600350b8c041541baca Mon Sep 17 00:00:00 2001 From: Zoey Chen Date: Thu, 28 Jan 2021 16:38:29 +0800 Subject: [PATCH] [PhysicalChannelConfig] RIL will report UNKNOWN range to PhysicalChannelConfig and it can not throw out Exception. Bug: 178632267 Test: manual Change-Id: I02caa256b3725f09859d6af38649a62f52862158 --- telephony/java/android/telephony/PhysicalChannelConfig.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/telephony/java/android/telephony/PhysicalChannelConfig.java b/telephony/java/android/telephony/PhysicalChannelConfig.java index b359ebed26839..fadf0e1b84d93 100644 --- a/telephony/java/android/telephony/PhysicalChannelConfig.java +++ b/telephony/java/android/telephony/PhysicalChannelConfig.java @@ -554,7 +554,8 @@ public final class PhysicalChannelConfig implements Parcelable { } public @NonNull Builder setFrequencyRange(int frequencyRange) { - if (!ServiceState.isFrequencyRangeValid(frequencyRange)) { + if (!ServiceState.isFrequencyRangeValid(frequencyRange) + && frequencyRange != ServiceState.FREQUENCY_RANGE_UNKNOWN) { throw new IllegalArgumentException("Frequency range: " + frequencyRange + " is invalid."); }