Report sull'intensità del segnale

Il framework di telefonia segnala l'intensità del segnale della rete cellulare utilizzando vari tipi di misurazione del segnale. Puoi quindi utilizzare le intensità del segnale segnalate per controllare la visualizzazione delle barre del segnale sul tuo dispositivo e personalizzare i criteri di segnalazione dell'intensità del segnale dal modem. A partire da Android 11, puoi personalizzare più tipi di misurazione del segnale che il framework utilizza per segnalare l'intensità del segnale delle reti di accesso radio (RAN) 4G LTE e 5G NR.

Il framework utilizza tre funzioni per il report sull'intensità del segnale: criteri di report sull'intensità del segnale, soglie di intensità del segnale e livelli del segnale. Queste funzioni influiscono sul modo in cui Android comunica con l'hardware del modem, ad esempio impedendo al modem di segnalare inutilmente la potenza del segnale per ridurre il consumo energetico e migliorare l'integrità del sistema. Le funzioni sono definite come segue:

  • Criteri di segnalazione dell'intensità del segnale:le condizioni definite da Android per attivare la segnalazione dell'intensità del segnale dal modem.
  • Soglie di intensità del segnale:un elenco di quattro numeri interi utilizzati per suggerire criteri di segnalazione del livello e dell'intensità del segnale.
  • Livelli del 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 sulla potenza del segnale per ogni RAN, implementa l'interfaccia hardware setSignalStrengthReportingCriteria_1_5. Per ogni RAN sono supportati più tipi di misurazione del segnale. Se nessuno dei criteri di generazione dei report per un tipo di misurazione è attivato per una RAN, i criteri di generazione dei report per quella RAN sono definiti dal framework Android. Quando i criteri di generazione dei report di un tipo di misurazione sono attivati per una RAN, i criteri di generazione dei 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 test testGetConfig CTS in CarrierConfigManagerTest. Utilizza VTS per i test setSignalStrengthReportingCriteria_1_5_*.