Relatório de intensidade do sinal

A estrutura de telefonia informa a intensidade do sinal da rede celular usando vários tipos de medição de sinal. Você pode usar as intensidades de sinal relatadas para controlar como as barras de sinal são exibidas no seu dispositivo e personalizar os critérios de relatório de intensidade de sinal do modem. A partir do Android 11, é possível personalizar vários tipos de medição de sinal que o framework usa para informar a intensidade do sinal de redes de acesso por rádio (RANs, na sigla em inglês) 4G LTE e 5G NR.

O framework usa três funções para informar a intensidade do sinal: critérios de relatório de intensidade do sinal, limites de intensidade do sinal e níveis de sinal. Essas funções afetam a forma como o Android se comunica com o hardware do modem. Por exemplo, elas evitam o envio desnecessário de relatórios de intensidade do sinal pelo modem para reduzir o uso de energia e melhorar a integridade do sistema. As funções são definidas como:

  • Critérios de relatório de intensidade do sinal:as condições definidas pelo Android para acionar o relatório de intensidade do sinal do modem.
  • Limiares de intensidade do sinal:uma lista de quatro números inteiros usada para sugerir critérios de nível e relatório de intensidade do sinal.
  • Níveis de sinal:cinco níveis (NONE, POOR, MODERATE, GOOD, GREAT) que correspondem à intensidade do sinal.

Compatibilidade com vários tipos de medição de indicadores

Para dispositivos com Android 11 ou mais recente, os seguintes tipos de medição de sinal podem ser personalizados para redes NGRAN (5G LTE) e EUTRAN (4G LTE). Essas medições são usadas para os critérios de relatório de intensidade do sinal, limites de intensidade do sinal e funções de níveis de sinal.

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

Implementação

Para permitir que o dispositivo defina os critérios de geração de relatórios de intensidade do sinal para cada RAN, implemente a interface de hardware setSignalStrengthReportingCriteria_1_5. Para cada RAN, vários tipos de medição de indicadores são aceitos. Se nenhum dos critérios de relatório para um tipo de medição estiver ativado para uma RAN, os critérios de relatório dessa RAN serão definidos pela estrutura do Android. Quando os critérios de relatório de um tipo de medição são ativados para uma RAN, os critérios de relatório de outros tipos de medição são desativados.

Para definir os limites de intensidade do sinal para redes 4G e 5G, use as seguintes chaves de configuração da operadora:

Para selecionar várias medições de uma RAN, use as seguintes chaves de configuração da operadora:

Validação

Para validar sua implementação, use o teste CTS testGetConfig em CarrierConfigManagerTest. Use o VTS para testar setSignalStrengthReportingCriteria_1_5_*.