اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
دعم الخلايا الصغيرة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمكن للأجهزة التي تم تشغيلها باستخدام الإصدار 11 من نظام التشغيل Android أو الإصدارات الأحدث أن تقدّم
دعمًا لمجموعات المشتركين المغلقين (CSG) من خلال طُرق في
واجهات برمجة التطبيقات لتحديد الخلايا
التي تحصل على معلومات عن معلومات مجموعة CSG للخلية. ويُعدّ ذلك مفيدًا لمشغّلي شبكة الجيل التالي (MNO) الذين يديرون الخلايا الصغيرة من خلال مجموعات مشتركين مغلقة. يتم تمثيل المعلومات عن مجموعات CSG في فئة
ClosedSubscriberGroupInfo
.
التنفيذ
لتفعيل مجموعات CGG على الأجهزة التي تعمل بنظام التشغيل Android 11 أو
الإصدارات الأحدث، نفِّذ الدوالّ التالية في
radio/1.5/types.hal
.
ClosedSubscriberGroupInfo
: يتم تضمينها اختياريًا مع كل مثيل
CellIdentity
. تُستخدَم هذه البنية لتقديم تفاصيل عن
مجموعة المشتركين المغلقة التي تنتمي إليها خلية معيّنة، إن توفّرت. ويُستخدَم هذا الإجراء
بشكل شائع لتحديد الخلايا الصغيرة، مثل أجهزة LTE الشخصية. ويمكن
استخدامه أيضًا في عمليات النشر، مثل CBRS LTE.
CellIdentityLte
: يتيح استخدام قائمة بأرقام تعريف PLMN إضافية.
CellIdentityWcdma
: يتيح استخدام قائمة بأرقام تعريف PLMN إضافية.
CellIdentityTdscdma
: يتيح استخدام قائمة بأرقام تعريف PLMN إضافية.
RegStateResult
: يتضمّن بنية CellIdentity
معدَّلة وحقلًا
للإشارة إلى RPLMN.
التحقُّق
لاختبار عملية التنفيذ، نفِّذ اختبار CTS التالي:
CellInfoTest
.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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)."]]