신호 강도 보고

텔레포니 프레임워크는 다양한 신호 측정 유형을 사용하여 셀룰러 네트워크의 신호 강도를 보고합니다. 이후에는 보고된 신호 강도를 사용하여 신호 막대가 기기에 표시되는 방식을 제어하고 모뎀의 신호 강도 보고 기준을 맞춤설정할 수 있습니다. Android 11부터는 프레임워크에서 4G LTE 및 5G NR 무선 액세스 네트워크(RAN)의 신호 강도를 보고하는 데 사용하는 여러 신호 측정 유형을 맞춤설정할 수 있습니다.

프레임워크에서는 세 가지 신호 강도 보고 기능, 즉 신호 강도 보고 기준, 신호 강도 임계값, 신호 수준을 사용합니다. 이러한 기능은 모뎀에 의한 불필요한 신호 강도 보고를 방지하여 전력 사용량을 줄이고 시스템 상태를 개선하는 등 Android가 모뎀 하드웨어와 통신하는 방식에 영향을 미칩니다. 기능은 다음과 같이 정의됩니다.

  • 신호 강도 보고 기준: 모뎀에서 신호 강도 보고를 실행하도록 Android에서 정의한 조건입니다.
  • 신호 강도 임계값: 신호 수준 및 신호 강도 보고 기준을 제안하는 데 사용되는 4개의 정수 목록입니다.
  • 신호 수준: 신호 강도에 상응하는 다섯 가지 수준(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에 여러 측정을 선택하려면 다음 이동통신사 구성 키를 사용하세요.

유효성 검사

구현을 검사하려면 CarrierConfigManagerTest에서 testGetConfig CTS 테스트를 사용합니다. setSignalStrengthReportingCriteria_1_5_*를 테스트하는 데는 VTS를 사용하세요.