Платформа телефонии сообщает об уровне сигнала сотовой сети, используя различные типы измерения сигнала. Затем вы можете использовать эти сообщаемые уровни сигнала, чтобы управлять отображением полос сигнала на вашем устройстве и настраивать критерии отчета об уровне сигнала с модема. Начиная с Android 11, вы можете настроить несколько типов измерения сигнала, которые платформа использует для отчета об уровне сигнала сетей радиодоступа (RAN) 4G LTE и 5G 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
Выполнение
Чтобы позволить устройству устанавливать критерии отчетности об уровне сигнала для каждой RAN, реализуйте аппаратный интерфейс setSignalStrengthReportingCriteria_1_5
. Для каждой RAN поддерживается несколько типов измерения сигнала. Если ни один из критериев отчетности для типа измерения не включен для RAN, критерии отчетности для этой RAN определяются платформой Android. Когда критерии отчетности типа измерения включены для RAN, критерии отчетности других типов измерений отключены.
Чтобы определить пороговые значения уровня сигнала для сетей 4G и 5G, используйте следующие ключи конфигурации оператора связи:
-
KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAY
-
KEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAY
-
KEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAY
-
KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY
-
KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY
Чтобы выбрать несколько измерений для RAN, используйте следующие ключи конфигурации оператора связи:
Валидация
Чтобы проверить свою реализацию, используйте тест testGetConfig
CTS в CarrierConfigManagerTest
. Используйте VTS для тестирования setSignalStrengthReportingCriteria_1_5_*
.