چارچوب تلفن قدرت سیگنال شبکه تلفن همراه را بااستفاده از انواع مختلف اندازهگیری سیگنال گزارش میدهد. سپس میتوانید از این قدرتهای سیگنال گزارششده برای کنترل نحوه نمایش نوارهای سیگنال در دستگاهتان و سفارشیسازی معیارهای گزارش قدرت سیگنال از مودم استفاده کنید. از Android 11 به بعد، میتوانید انواع اندازهگیری سیگنال را که چارچوب برای گزارش قدرت سیگنال شبکههای دسترسی رادیویی (RAN) نسل چهارم LTE و نسل پنجم NR استفاده میکند سفارشیسازی کنید.
این چارچوب از سه تابع برای گزارش قدرت سیگنال استفاده میکند: معیارهای گزارش قدرت سیگنال، آستانههای قدرت سیگنال، و سطوح سیگنال. این عملکردها بر نحوه ارتباط Android با سختافزار مودم تأثیر میگذارند، برای مثال، با جلوگیری از گزارش قدرت سیگنال غیرضروری توسط مودم، مصرف انرژی را کاهش میدهند و سلامت سیستم را بهبود میبخشند. توابع بهصورت زیر تعریف میشوند:
- معیارهای گزارش قدرت سیگنال: شرایطی که Android برای راهاندازی گزارش قدرت سیگنال از مودم تعریف کرده است.
- آستانههای قدرت سیگنال: فهرستی از چهار عدد صحیح که برای پیشنهاد سطح سیگنال و معیارهای گزارش قدرت سیگنال استفاده میشود.
- سطوح سیگنال: پنج سطح (
NONE،POOR،MODERATE،GOOD،GREAT) که با قدرت سیگنال مطابقت دارد.
پشتیبانی از چند نوع اندازهگیری سیگنال
برای دستگاههای دارای Android 11 یا بالاتر، انواع اندازهگیری سیگنال زیر برای شبکههای NGRAN (5G LTE) و EUTRAN (4G LTE) قابل سفارشیسازی است. این اندازهگیریها برای معیارهای گزارش قدرت سیگنال، آستانههای قدرت سیگنال، و عملکردهای سطح سیگنال استفاده میشوند.
- NGRAN (5G NR): SSRSRP، SSRSRQ، SSSINR
- EUTRAN (4G LTE): RSRP، RSRQ، RSSNR
پیادهسازی
برای اینکه دستگاه بتواند معیارهای گزارش قدرت سیگنال را برای هر «شبکه دسترسی رادیویی» تنظیم کند،
واسط سختافزار
setSignalStrengthReportingCriteria_1_5
را پیادهسازی کنید. برای هر «شبکه دسترسی رادیویی»، چندین نوع اندازهگیری سیگنال پشتیبانی میشود. اگر هیچیک از معیارهای گزارشدهی برای نوع اندازهگیری برای شبکه دسترسی رادیویی فعال نباشد، معیارهای گزارشدهی برای آن شبکه دسترسی رادیویی توسط چارچوب Android تعریف میشود. وقتی معیارهای گزارشدهی یک نوع اندازهگیری برای «شبکه دسترسی رادیویی» فعال میشود، معیارهای گزارشدهی انواع دیگر اندازهگیری غیرفعال میشود.
برای تعریف آستانههای قدرت سیگنال برای شبکههای 4G و 5G، از کلیدهای پیکربندی شرکت مخابراتی زیر استفاده کنید:
KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAYKEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAYKEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAYKEY_LTE_RSRQ_THRESHOLDS_INT_ARRAYKEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY
برای انتخاب چندین اندازهگیری برای «شبکه دسترسی رادیویی»، از کلیدهای پیکربندی شرکت مخابراتی زیر استفاده کنید:
اعتبارسنجی
برای اعتبارسنجی پیادهسازی خود، از
testGetConfig
آزمایش CTS در
CarrierConfigManagerTest استفاده کنید.
از VTS برای آزمایش
setSignalStrengthReportingCriteria_1_5_* استفاده کنید.