Отчет о силе сигнала

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

Чтобы выбрать несколько измерений для RAN, используйте следующие ключи конфигурации оператора:

Проверка

Для проверки вашей реализации используйте тест testGetConfig CTS в CarrierConfigManagerTest . Используйте VTS для тестирования setSignalStrengthReportingCriteria_1_5_* .