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

Commit 89745428 authored by Sarah Chin's avatar Sarah Chin Committed by Automerger Merge Worker
Browse files

Merge "Add function to get APN types as ints from bitmask" into sc-dev am: 327f9159

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14522707

Change-Id: I476e171a489de3a71f6ec7fd249f419889a8d94d
parents a2268a5f 327f9159
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -1550,6 +1550,20 @@ public class ApnSetting implements Parcelable {
        return TextUtils.join(",", types);
    }

    /**
     * Converts the APN type bitmask to an array of all APN types
     * @param apnTypeBitmask bitmask of APN types.
     * @return int array of APN types
     * @hide
     */
    @NonNull
    public static int[] getApnTypesFromBitmask(int apnTypeBitmask) {
        return APN_TYPE_INT_MAP.keySet().stream()
                .filter(type -> ((apnTypeBitmask & type) == type))
                .mapToInt(Integer::intValue)
                .toArray();
    }

    /**
     * Converts the integer representation of APN type to its string representation.
     *