Devices launched with Android 11 or higher can provide
support for closed subscriber groups (CSGs) through methods in the
cell identification APIs
that get information about a cell's CSG information. This is useful for mobile
network operators (MNOs) that manage small cells through closed subscriber
groups. Information about CSGs is represented in the
ClosedSubscriberGroupInfo
class.
Implementation
To support CGGs on devices running Android 11 or
higher, implement the following functions in
radio/1.5/types.hal
.
ClosedSubscriberGroupInfo
: Included optionally with everyCellIdentity
instance. This structure is used to provide details about the closed subscriber group to which a cell belongs, if any. This is commonly used to identity small cells such as personal LTE devices. It can also be used in deployments such as CBRS LTE.CellIdentityLte
: Supports a list of additional PLMN-IDs.CellIdentityWcdma
: Supports a list of additional PLMN-IDs.CellIdentityTdscdma
: Supports a list of additional PLMN-IDs.RegStateResult
: Includes an updatedCellIdentity
structure and a field to indicate the RPLMN.
Validation
To test your implementation, run the following CTS test:
CellInfoTest
.