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);
|
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.
|
* Converts the integer representation of APN type to its string representation.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user