Loading telephony/java/android/telephony/data/ApnSetting.java +14 −0 Original line number Diff line number Diff line Loading @@ -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. * Loading Loading
telephony/java/android/telephony/data/ApnSetting.java +14 −0 Original line number Diff line number Diff line Loading @@ -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. * Loading