À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Compatibilité avec les petites cellules
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les appareils lancés avec Android 11 ou version ultérieure peuvent prendre en charge les groupes d'abonnés fermés (CSG) via des méthodes dans les API d'identification des cellules qui obtiennent des informations sur les informations du CSG d'une cellule. Cela est utile pour les opérateurs de réseau mobile (MNO) qui gèrent les petites cellules via des groupes d'abonnés fermés. Les informations sur les CSG sont représentées dans la classe ClosedSubscriberGroupInfo
.
Implémentation
Pour prendre en charge les CGG sur les appareils exécutant Android 11 ou version ultérieure, implémentez les fonctions suivantes dans radio/1.5/types.hal
.
ClosedSubscriberGroupInfo
: inclus de manière facultative avec chaque instance CellIdentity
. Cette structure permet de fournir des informations sur le groupe d'abonnés fermé auquel une cellule appartient, le cas échéant. Cette méthode est couramment utilisée pour identifier les petites cellules telles que les appareils LTE personnels. Il peut également être utilisé dans des déploiements tels que CBRS LTE.
CellIdentityLte
: prend en charge une liste d'ID PLMN supplémentaires.
CellIdentityWcdma
: prend en charge une liste d'ID PLMN supplémentaires.
CellIdentityTdscdma
: prend en charge une liste d'ID PLMN supplémentaires.
RegStateResult
: inclut une structure CellIdentity
mise à jour et un champ pour indiquer le RPLMN.
Validation
Pour tester votre implémentation, exécutez le test CTS suivant : CellInfoTest
.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Small cell support\n\nDevices launched with Android 11 or higher can provide\nsupport for closed subscriber groups (CSGs) through methods in the\n[cell identification APIs](https://developer.android.com/reference/android/telephony/CellIdentity)\nthat get information about a cell's CSG information. This is useful for mobile\nnetwork operators (MNOs) that manage small cells through closed subscriber\ngroups. Information about CSGs is represented in the\n[`ClosedSubscriberGroupInfo`](https://developer.android.com/reference/android/telephony/ClosedSubscriberGroupInfo)\nclass.\n\nImplementation\n--------------\n\nTo support CGGs on devices running Android 11 or\nhigher, implement the following functions in\n[`radio/1.5/types.hal`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/radio/1.5/types.hal).\n\n- `ClosedSubscriberGroupInfo`: Included optionally with every `CellIdentity` 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.\n- `CellIdentityLte`: Supports a list of additional PLMN-IDs.\n- `CellIdentityWcdma`: Supports a list of additional PLMN-IDs.\n- `CellIdentityTdscdma`: Supports a list of additional PLMN-IDs.\n- `RegStateResult`: Includes an updated `CellIdentity` structure and a field to indicate the RPLMN.\n\nValidation\n----------\n\nTo test your implementation, run the following CTS test:\n[`CellInfoTest`](https://android.googlesource.com/platform/cts/+/3c3d33a/tests/tests/telephony/src/android/telephony/cts/CellInfoTest.java)."]]