信號強度報告

電話框架使用各種訊號測量類型報告蜂窩網路訊號強度。然後,您可以使用這些報告的訊號強度來控制訊號條在裝置上的顯示方式,並自訂數據機的訊號強度報告標準。從 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_*