Merge "Add function to get APN types as ints from bitmask" into sc-dev
This commit is contained in:
@@ -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.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user