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

Commit e75751d8 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" am: f9bf0a69

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

Change-Id: Ia2ac0550be0935c6f8ceee25d205fdada7d5a3c6
parents 9597adc9 f9bf0a69
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.
     *