Report sull'intensità del segnale

Il framework di telefonia segnala l'intensità del segnale della rete cellulare utilizzando diversi tipi di misurazione del segnale. Puoi quindi utilizzare queste intensità del segnale registrate per controllare la modalità di visualizzazione delle barre del segnale sul dispositivo e personalizzare i criteri di generazione di report sull'intensità del segnale dal modem. A partire da Android 11, puoi personalizzare diversi tipi di misurazione del segnale che il framework utilizza per segnalare la potenza del segnale delle reti di accesso radio (RAN) 4G LTE e 5G NR.

Il framework utilizza tre funzioni per generare report sull'intensità del segnale: criteri di generazione di report sull'intensità del segnale, soglie di intensità del segnale e livelli di segnale. Queste funzioni influiscono sulla modalità di comunicazione di Android con l'hardware del modem, ad esempio impedendo la generazione di segnalazioni non necessarie della potenza del segnale da parte del modem per ridurre il consumo di energia e migliorare l'integrità del sistema. Le funzioni sono definite come segue:

  • Criteri di generazione di report sull'intensità del segnale:le condizioni definite da Android per attivare la generazione di report sull'intensità del segnale dal modem.
  • Soglie di intensità del segnale: un elenco di quattro numeri interi utilizzati per suggerire i criteri di generazione dei report sul livello e sull'intensità del segnale.
  • Livelli di segnale: cinque livelli (NONE, POOR, MODERATE, GOOD, GREAT) che corrispondono all'intensità del segnale.

Supporto di più tipi di misurazione degli indicatori

Per i dispositivi con Android 11 o versioni successive, i seguenti tipi di misurazione del segnale sono personalizzabili per le reti NGRAN (5G LTE) ed EUTRAN (4G LTE). Queste misurazioni vengono utilizzate per i criteri di generazione di report sull'intensità del segnale, le soglie di intensità del segnale e le funzioni dei livelli di segnale.

  • NGRAN (5G NR): SSRSRP, SSRSRQ, SSSINR
  • EUTRAN (4G LTE): RSRP, RSRQ, RSSNR

Implementazione

Per consentire al dispositivo di impostare i criteri di generazione di report sull'intensità del segnale per ogni RAN, implementa l'interfaccia hardware setSignalStrengthReportingCriteria_1_5. Per ogni RAN sono supportati più tipi di misurazione degli indicatori. Se nessuno dei criteri di generazione di report per un tipo di misurazione è attivato per una rete di accesso alla rete, i criteri di generazione di report per quella rete sono definiti dal framework Android. Quando i criteri di generazione di report di un tipo di misurazione sono attivati per un RAN, i criteri di generazione di report di altri tipi di misurazione vengono disattivati.

Per definire le soglie di intensità del segnale per le reti 4G e 5G, utilizza le seguenti chiavi di configurazione dell'operatore:

Per selezionare più misurazioni per una RAN, utilizza le seguenti chiavi di configurazione dell'operatore:

Convalida

Per convalidare l'implementazione, utilizza il testGetConfig test CTS in CarrierConfigManagerTest. Utilizza VTS per i test setSignalStrengthReportingCriteria_1_5_*.