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

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