Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4405824d authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Match APN types with ignoring the case" into main am: 720fd136 am:...

Merge "Match APN types with ignoring the case" into main am: 720fd136 am: 9a44907d am: 3d476575 am: ff78df4b

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/2671056



Change-Id: Ibd736933f8d0aa649930a1d432611b958d09f292
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 56b9900a ff78df4b
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -435,15 +435,20 @@ public class ApnEditor extends SettingsPreferenceFragment
            return false;
        }

        if (hasAllApns(apnTypesArray1) || TextUtils.isEmpty(apnTypes2)) {
        final String[] apnTypesArray1LowerCase = new String[apnTypesArray1.length];
        for (int i = 0; i < apnTypesArray1.length; i++) {
            apnTypesArray1LowerCase[i] = apnTypesArray1[i].toLowerCase();
        }

        if (hasAllApns(apnTypesArray1LowerCase) || TextUtils.isEmpty(apnTypes2)) {
            return true;
        }

        final List apnTypesList1 = Arrays.asList(apnTypesArray1);
        final List apnTypesList1 = Arrays.asList(apnTypesArray1LowerCase);
        final String[] apnTypesArray2 = apnTypes2.split(",");

        for (String apn : apnTypesArray2) {
            if (apnTypesList1.contains(apn.trim())) {
            if (apnTypesList1.contains(apn.trim().toLowerCase())) {
                Log.d(TAG, "apnTypesMatch: true because match found for " + apn.trim());
                return true;
            }