Платформа телефонии сообщает об уровне сигнала сотовой сети, используя различные типы измерения сигнала. Затем вы можете использовать эти сообщения об уровне сигнала, чтобы управлять тем, как полосы сигнала отображаются на вашем устройстве, и настраивать критерии отчета об уровне сигнала с модема. Начиная с 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_*
.