From ba84372d081a1b55e832f1f165c4093381e7cfae Mon Sep 17 00:00:00 2001 From: Jack Yu Date: Tue, 28 Sep 2021 15:40:44 -0700 Subject: [PATCH] Reverted the ApnSetting behavior Returning null is already a behavior mentioned in the public API document. Reverted the behavior back to be consistent with Android 12. Fix: 201089892 Test: atest CtsDevicePolicyManagerTestCases Merged-In: Id4c8b41b23adfe931b9953113f7175a11703dc10 Change-Id: Id4c8b41b23adfe931b9953113f7175a11703dc10 --- telephony/java/android/telephony/data/ApnSetting.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/telephony/java/android/telephony/data/ApnSetting.java b/telephony/java/android/telephony/data/ApnSetting.java index d6dce25d931f0..8c02ffe12363e 100644 --- a/telephony/java/android/telephony/data/ApnSetting.java +++ b/telephony/java/android/telephony/data/ApnSetting.java @@ -2158,8 +2158,7 @@ public class ApnSetting implements Parcelable { | TYPE_FOTA | TYPE_IMS | TYPE_CBS | TYPE_IA | TYPE_EMERGENCY | TYPE_MCX | TYPE_XCAP | TYPE_VSIM | TYPE_BIP | TYPE_ENTERPRISE)) == 0 || TextUtils.isEmpty(mApnName) || TextUtils.isEmpty(mEntryName)) { - throw new IllegalArgumentException("mApName=" + mApnName + ", mEntryName=" - + mEntryName + ", mApnTypeBitmask=" + mApnTypeBitmask); + return null; } return new ApnSetting(this); }