信号强度报告

电话框架使用各种信号测量类型报告蜂窝网络信号强度。然后,您可以使用这些报告的信号强度来控制信号条在设备上的显示方式,并自定义调制解调器的信号强度报告标准。从 Android 11 开始,您可以自定义框架用于报告 4G LTE 和 5G NR 无线接入网络 (RAN) 的信号强度的多种信号测量类型。

该框架使用三个函数来报告信号强度:信号强度报告标准、信号强度阈值和信号电平。这些功能会影响 Android 与调制解调器硬件的通信方式,例如,防止调制解调器报告不必要的信号强度,以降低功耗并改善系统运行状况。函数定义为:

  • 信号强度报告标准: Android 定义的触发调制解调器信号强度报告的条件。
  • 信号强度阈值:用于建议信号电平和信号强度报告标准的四个整数列表。
  • 信号等级:与信号强度相对应的五个等级( NONEPOORMODERATEGOODGREAT )。

支持多种信号测量类型

对于运行 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 测试。并使用VTS测试setSignalStrengthReportingCriteria_1_5_*